Как запустить тот или иной сценарий, если он появляется в веб-драйвере - PullRequest
0 голосов
/ 05 февраля 2020

Я запускаю тестовый случай, когда иногда во время входа в систему запрашивается OTP, а иногда нет. Так, как я могу справиться с этим, когда это появляется и если это не появляется. Я имею в виду, что, если кажется, что код для обработки должен работать, и в случае его появления код (веб-драйвер) должен выполнять свою обычную операцию.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2020

Вы можете сделать это, сначала извлекая этот элемент из списка, а затем проверяя, больше ли размер списка, чем ноль. Если размер> 0, это означает, что элемент присутствует на странице, иначе его нет.

Ваш код должен выглядеть так:

List<WebElement> elementList = driver.findElements(By.id("Enter the id here"));
if(elementList.size()>0){
    // Element is present, operate on the element
}

// Element is not present, write your code which should run in every case
0 голосов
/ 05 февраля 2020

Вы можете использовать команду «store xpath count» для сохранения количества элементов по xpath в переменной. Следующим шагом используйте эту переменную в «if»

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