【问题标题】:Is there a way to keep the browser window open after the test execution in RobotFramework? [closed]在 RobotFramework 中执行测试后,有没有办法让浏览器窗口保持打开状态? [关闭]
【发布时间】:2019-08-06 18:00:46
【问题描述】:

我希望即使在测试执行后也能保持浏览器窗口打开。 我想无限期地保持开放。 截至目前,作为一种解决方法,我只是使用sleep() 来防止窗口关闭。

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

【问题讨论】:

  • @Prune 我认为 dup 目标 discussion 是关于 重新使用同一个窗口 而这个具体问题是关于 保持窗口不关闭,两者似乎不同。请问可以再看一遍吗?
  • 谢谢;我点击了错误的副本。这个问题已经处理过很多次了。
  • minimal reproducible example 完成后关闭浏览器。我敢打赌你会告诉它关闭。

标签: python selenium selenium-webdriver robotframework


【解决方案1】:

简单 - 最后不要调用Close Browser

【讨论】:

    【解决方案2】:

    理想情况下,一旦您的脚本因this code 而结束,WebDriver 服务应该停止。

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

    通过 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/')
    

    【讨论】:

      【解决方案3】:

      在之前关于连接到 Chrome 远程调试端口的 Stack Overflow 问题中,我使用它的开发端口向正在运行的 chrome 实例提供了 an example for connecting

      这将在功能上执行您想要的操作,因此可以替代@Todor 和@Bryan 建议的不关闭。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-21
        • 2013-10-21
        • 1970-01-01
        • 2022-01-26
        • 2019-04-12
        • 2011-07-27
        相关资源
        最近更新 更多