使用selenium web驱动程序后如何在测试执行后保持浏览器打开

时间:2013-06-22 05:13:45

标签: webdriver selenium-webdriver

我的脚本在浏览器的不同标签中搜索不同的字符串。有没有办法在测试执行结束后保持浏览器打开,以便以后检查结果?目前浏览器在5分钟后自动关闭,即使我没有使用driver.quit()。

Selenium:2.33,Win 7,FF和Chrome

3 个答案:

答案 0 :(得分:0)

我不知道你是否可以让浏览器打开。但是我可以建议您use the TakeScreenshot functionality of Selenium以便在需要时保存浏览器的状态。这可以帮助您调试或检查页面是否符合预期。

如果此解决方案对您没有帮助,请您解释一下为什么要保持浏览器打开?

答案 1 :(得分:0)

我能够至少解决我的问题。我正在使用远程Web驱动程序类,并且有一个选项可以在启动集线器时在命令行上提供timeout和browser_timeout参数。将值设置为0表示集线器将无限期地等待。对于这种情况,我只想要那样。

答案 2 :(得分:-2)

while 1==1:
    pass

这将使您的代码进入循环,浏览器将保持响应,并最终使用控件C终止python程序。只是为登录到具有本地存储的加密凭据的应用程序的脚本执行此操作。这样可以将纯文本用户ID和密码保留在脚本代码之外。