![](/img/trans.png)
[英]Alert handling in Selenium WebDriver (selenium 2) with Java
[英]Alert Handling in Selenium Webdriver
我试图切换到弹出警报并单击“确定”按钮,但是出现一个错误,提示未找到xpath(用于“确定”按钮)。
但这有时对我有用相同的代码。 谁能帮我这个忙。 我尝试了博客中可用的所有可能方法。 但是我做不到
您需要先将控件移至弹出窗口,然后再对弹出窗口执行任何操作:-
下面的代码是在弹出窗口中移动硒控件
driver.switchTo().alert();
通过写在下面
alert.accept();
警报将关闭
根据原始问题和随后的评论,我怀疑您正在处理的是浏览器弹出窗口而不是警报。 所以这行不通
driver.switchTo().alert().accept();
您需要使用窗口句柄
Set<String> handles = driver.getWindowHandles();
Iterator<String> windows = handles.iterator();
String parent = windows.next();
String child = windows.next();
driver.switchTo().window(child);
driver.findElement(By.xpath("insert xpath to OK button")).click();
driver.switchTo().window(parent);
//continue with steps on parent window
注意:确保将所需的同步添加到上面的代码段中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.