Selenium проверяет, открыто ли окно в данный моментJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Selenium проверяет, открыто ли окно в данный момент

Сообщение Anonymous »

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

Код: Выделить всё

 String winParent = driver.getWindowHandle();

for (String winHandle : driver.getWindowHandles()) {
driver.switchTo().window(winHandle);
}
Теперь во втором окне я запускаю некоторую автоматизацию. После завершения я нажимал кнопку «Сохранить», и текущее окно закрывалось. Если окно не закрывается, это означает, что на странице есть ошибки, и мне нужно вернуться и исправить их.

Код: Выделить всё

 driver.findElement(By.id("btnSave")).click();

if (isAlive(driver) == false) {
//break and exit
System.out.println("cic" + name);
finalString = finalString + "cic: " + name;
break;

}

public Boolean isAlive(WebDriver driver) {
try {
driver.getCurrentUrl();//or driver.getTitle();
return true;
} catch (Exception ex) {
return false;
}
}
Программа работает должным образом, когда обнаруживает ошибки и окно не закрывается. Но как только все становится ясно и окно закрывается, оно вводит оператор if выше и отображает эту ошибку.

Невозможно получить сообщение от средства визуализации.

Я считаю, что я не проверяю, правильно ли закрыто окно.

редактировать: после некоторой отладки кажется, что однажды окно закрывается, программа не может сказать, что делать дальше. https://i.sstatic.net/JkeLG.png

Подробнее здесь: https://stackoverflow.com/questions/452 ... ently-open
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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