【发布时间】:2016-09-15 12:57:19
【问题描述】:
Hello 我正在使用由 所以当我点击一个按钮,即“click1”时,它会弹出一个 div 窗口.. 所以在这个弹出窗口中,我可以使用动作类来玩元素
WebElement element = wd.findElement(By.className("qx-window"));
Actions actions = new Actions(wd);
actions.moveToElement(element).click().perform();
现在从这个弹出窗口中,当我点击另一个按钮时,它再次弹出另一个弹出窗口,我再次尝试使用动作类,但无法将焦点设置在新弹出窗口上
所以场景是主窗口->popup->popup
我可以从第一个弹出窗口中移除焦点
听到下面的硒代码不起作用,这就是我使用操作的原因
for (String popup : wd.getWindowHandles())
{
wd.switchTo().window(popup);
}
【问题讨论】:
-
分享打开的弹出窗口的屏幕截图
-
你好 Saurabh 因为隐私我无法为您提供真实的屏幕截图但我尝试制作示例模板....希望它能为您提供完整的使用信息
-
所有这些弹出窗口都在新窗口或同一窗口中打开??
-
新窗口....由制作.....我试过错误日志:org.openqa.selenium.WebDriverException:元素在点(960、483)不可点击。其他元素会收到点击: (警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:14 毫秒
标签: selenium selenium-webdriver webdriver action