【发布时间】:2014-04-22 07:45:07
【问题描述】:
我尝试过在窗口之间切换使用
String winHandleBefore = driver.getWindowHandle();
<code to print>
for (String winHandle : driver.getWindowHandles())
driver.switchTo().window(winHandle);
driver.findElement(By.className("cancel")).click();
driver.switchTo().window(winHandleBefore);
这会在打开打印预览页面后挂起我的测试用例执行。
也尝试过使用 javascript 执行器方法,但没有用。
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("window.close()", "");
请建议是否可以这样做。
【问题讨论】:
-
这超出了 Selenium 的范围。
-
找到了解决方案。使用 Sikuli-api 解决
-
能否详细分享一下解决方案?那将是一个很大的帮助!谢谢
标签: selenium-webdriver selenium-chromedriver