Ожидание, пока текст будет представлен в элементе, НЕ является предоставленной строкой

Я ищу способ заставить селен вебдрайвер подождать, пока текст, присутствующий в расположении элемента, меня интересует, НЕ является строкой, представленной в коде ниже.

wait.until(ExpectedConditions.textToBePresentInElementLocated(By.xpath("//*[@id=\"order-details\"]/div[2]/div/dl/dd[1]/div"),"Completed successfully"));

Я ищу способ, где "текст, который будет представлен" не "успешно завершен", чтобы код мог двигаться вперед и больше не ждать

1 ответ

Решение

Вы можете попробовать с ExpectedConditions - не

WebElement element = driver.findElement(By.xpath("//*[@id=\"order-details\"]/div[2]/div/dl/dd[1]/div"));
wait.until(ExpectedConditions.not(ExpectedConditions.textToBePresentInElement(element, "Completed successfully")));
Другие вопросы по тегам