为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

UYOU 2021-09-15 15:57:36
您好,我想学习如何在不使用线程睡眠的情况下切换到新窗口。我试图使用等待神器,但我无法正确完成。我试图自动化打印窗口。当我点击网页上的打印图标时,我导航到打印窗口我想在导航到打印窗口时等待,一旦显示打印窗口,我想单击取消按钮。有人可以帮我吗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(){};");


查看完整回答
反对 回复 2021-09-15
  • 2 回答
  • 0 关注
  • 230 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信