Проверка, если в ячейке существует кликабельное значение - PullRequest
0 голосов
/ 21 апреля 2020

На веб-странице есть таблица. Поведение: - если событие происходит, новая строка (необработанная) добавляется в таблицу, и первая ячейка этой строки активируется; - если событие не произошло, новая строка не добавляется.

Отрицательное (событие не происходит) автоматическое тестирование должно подтвердить, что нет r aws, кроме заголовков в этой таблице.

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

1 Ответ

1 голос
/ 21 апреля 2020

Отрицательный сценарий - проверить, не существует ли элемент.

Использовать явное ожидание для ожидания элемента (побочный эффект - скрипт остановится до времени ожидания)

try{
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.xpath("you element xpath or use any other locators"))));
    System.out.println("Element is visible - fail");
// you can add assert statement here.

}
catch(TimeoutException e)
{
    System.out.println("Element is not visible - Pass");
// you can add assert statement here.

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...