Утвердите, что WebElement отсутствует, используя Selenium WebDriver с JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Утвердите, что WebElement отсутствует, используя Selenium WebDriver с Java

Сообщение Anonymous »

В тестах, которые я пишу, если я хочу убедиться, что веб-элемент присутствует на странице, я могу сделать простое:

driver.findElement(By.linkText("Test Search"));


Это пройдет, если оно существует, и развалится, если его не существует. Но теперь я хочу утверждать, что ссылка не существует. Мне неясно, как это сделать, поскольку приведенный выше код не возвращает логическое значение.

РЕДАКТИРОВАТЬ Вот как я придумал собственное решение. , мне интересно, есть ли еще лучший выход.

public static void assertLinkNotPresent (WebDriver driver, String text) throws Exception {
List bob = driver.findElements(By.linkText(text));
if (bob.isEmpty() == false) {
throw new Exception (text + " (Link is present)");
}
}


Подробнее здесь: https://stackoverflow.com/questions/328 ... -with-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»