在RobotFramework中执行测试后,是否可以使浏览器窗口保持打开状态?

时间:2019-03-15 15:49:13

标签: python selenium selenium-webdriver robotframework

即使在执行测试后,我仍希望保持浏览器窗口打开。 我想无限期地打开它。 到目前为止,作为一项解决方法,我只是使用“睡眠”来防止窗口关闭。

任何帮助将不胜感激。谢谢!

3 个答案:

答案 0 :(得分:1)

简单-请勿在末尾调用Close Browser

答案 1 :(得分:1)

理想情况下,一旦脚本由于this code而终止, WebDriver 服务应停止。

但是,如果您希望之后 Chrome ChromeDriver 保持打开状态,则可以添加实验选项 detach 初始化chromedriver时。

不确定 RobotFramework 语法,但是通过 Selenium-Python 客户端,您可以:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_experimental_option("detach", True)
driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\WebDrivers\chromedriver.exe')
driver.get('https://www.google.com/')

答案 2 :(得分:0)

在上一个有关连接到Chrome远程调试端口的Stack Overflow问题中,我使用开发端口为运行中的chrome实例提供了an example for connecting

这将在功能上满足您的要求,因此可以替代@Todor和@Bryan建议的不关闭。