如何在 selenium 中等待切换到新窗口

您好,我想学习如何在不使用线程睡眠的情况下切换到新窗口。我试图使用等待神器,但我无法正确完成。我试图自动化打印窗口。当我点击网页上的打印图标时,我导航到打印窗口我想在导航到打印窗口时等待,一旦显示打印窗口,我想单击取消按钮。有人可以帮我吗


Print_icon.click();

await().atMost(10,TimeUnit.SECOND).pollInterval(1,TimeUnit.SECONDS);

    Cancel_button.click();


UYOU
浏览 231回答 2
2回答

智慧大石

您无法处理 Windows 对话框,因此我建议您查看页面代码并找到打开打印窗口的方法的名称并覆盖它。例如,在您的测试用例中,您可以覆盖 print 方法什么也不做,如下所示:((JavascriptExecutor)driver).executeScript("window.print=function(){};");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java