您好,我想学习如何在不使用线程睡眠的情况下切换到新窗口。我试图使用等待神器,但我无法正确完成。我试图自动化打印窗口。当我点击网页上的打印图标时,我导航到打印窗口我想在导航到打印窗口时等待,一旦显示打印窗口,我想单击取消按钮。有人可以帮我吗Print_icon.click();await().atMost(10,TimeUnit.SECOND).pollInterval(1,TimeUnit.SECONDS); Cancel_button.click();
2 回答
智慧大石
TA贡献1946条经验 获得超3个赞
您无法处理 Windows 对话框,因此我建议您查看页面代码并找到打开打印窗口的方法的名称并覆盖它。例如,在您的测试用例中,您可以覆盖 print 方法什么也不做,如下所示:
((JavascriptExecutor)driver).executeScript("window.print=function(){};");
添加回答
举报
0/150
提交
取消