[英]How to click a checkbox in an alert popus using Selenium Java
伙計們,我找不到單擊(取消單擊)放置在警報 window、模式彈出窗口中的復選框的解決方案。 我們有三種類型的彈出窗口:警報、確認、提示。 在確認彈出窗口中有一個復選框。 我想使用 selenium webdriver 和 java 語言檢查它。 有處理這些彈出窗口的函數:dismiss()、accept()、sendKeys()、getText()。 是否可以檢查彈出窗口中的復選框? 我希望,是的。 有人可以幫助我嗎? 謝謝
你可以通過兩種方式做到這一點
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
如果即使這樣也不起作用檢查是否存在任何框架,您還需要切換到框架
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.