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