如何在selenium webdriver进程中避免用户交互?

时间:2017-05-25 14:04:36

标签: java selenium

我使用selenium创建了自动化程序,其中使用了chrome驱动程序。我必须让浏览器保持最大化模式,以便在完成流程后5秒向用户显示结果。但有时用户会更快地阅读结果并手动关闭chrome。这使得在浏览器上失去对程序的控制而且它无法调用driver.quit();.因为这对于退出驾驶员很重要。我正在考虑避免用户与浏览器的交互。

在selenium中是否有任何方法可以避免用户交互?
如果有其他方法向用户展示这些结果,请告诉我。

1 个答案:

答案 0 :(得分:0)

您无法避免在selenium中进行用户交互。如果你想在隐藏模式下运行测试,请尝试使用无头浏览器,如phantomjs,htmlunit驱动程序等。否则你可以在if子句中验证驱动程序是否为null然后调用quit方法。 或者您可以截取结果页面的屏幕截图并要求他们查看结果。