Как установить флажок в окне предупреждения с помощью Selenium Java - PullRequest
0 голосов
/ 05 октября 2019

Ребята, я не могу найти решение, щелкнув (сняв флажок) флажок, установленный в окне предупреждения, модальные всплывающие окна. У нас есть три типа всплывающих окон: оповещение, подтверждение, подсказка. В всплывающем окне подтверждения есть флажок. Я хочу проверить это, используя селен вебдрайвер и язык Java. Существуют функции, обрабатывающие эти всплывающие окна: dismiss (), accept (), sendKeys (), getText (). Можно ли установить флажок во всплывающих окнах? Я надеюсь, это так. Кто-нибудь может мне помочь? спасибо

1 Ответ

0 голосов
/ 07 октября 2019

Вы можете сделать это двумя способами

1)

driver.switchTo().alert();
driver.findElement(By.xpath("")).click();

Поставьте свой локатор в коде выше

2)

Если выше нене работает, как показано ниже:

String parentWindowHandler = driver.getWindowHandle(); // Store your parent window
String subWindowHandler = null;

Set<String> handles = driver.getWindowHandles(); // get all window handles
Iterator<String> iterator = handles.iterator();
while (iterator.hasNext()){
    subWindowHandler = iterator.next();
}
driver.switchTo().window(subWindowHandler); // switch to popup window

driver.findElement(By.xpath("")).click();

driver.switchTo().window(parentWindowHandler);  // switch back to parent window

Если даже это не сработает, проверьте, присутствует ли какой-либо кадр, вам необходимо переключиться на кадр также

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