我的脚本在浏览器的不同选项卡中搜索不同的字符串。有没有办法在测试执行结束后保持浏览器打开,以便以后检查结果?目前浏览器会在 5 分钟后自动关闭,即使我没有使用 driver.quit()。
Selenium:2.33、Win 7、FF 和 Chrome
我的脚本在浏览器的不同选项卡中搜索不同的字符串。有没有办法在测试执行结束后保持浏览器打开,以便以后检查结果?目前浏览器会在 5 分钟后自动关闭,即使我没有使用 driver.quit()。
Selenium:2.33、Win 7、FF 和 Chrome
不知道能不能让浏览器打开。但是我可以建议您使用TakeScreenshot
Selenium 的功能以便在需要时保存浏览器的状态。这可以帮助您调试或检查页面是否符合预期。
如果此解决方案对您没有帮助,您能否向我们解释一下为什么要保持浏览器打开?
我至少能够解决我的问题。我正在使用远程 Web 驱动程序类,当集线器启动时,有一个选项可以在命令行上提供超时和 browser_timeout 参数。将该值设置为 0 意味着集线器将无限期等待。对于这种情况,我只想要那个。
while 1==1:
pass
这将使您的代码进入一个循环,浏览器将保持响应,并且您最终使用控制 C 杀死 python 程序。只是为了使用本地存储的加密凭据登录到应用程序的脚本执行此操作。这将纯文本用户 ID 和密码排除在脚本代码之外。