gpt4 book ai didi

selenium - Xvfb 和 Chromedriver 有什么区别以及何时使用它们

转载 作者:行者123 更新时间:2023-12-03 13:58:13 26 4
gpt4 key购买 nike

嗨,我计划设置 selenium 来测试我的 Web 应用程序。

我读过 chromedriver 和 Xvfb 都可以用来运行测试。
我还读到 Xvfb 可以配置为使用 chromdriver。

所以这让我很困惑。 chromedriver 和 Xvfb 在运行 selenium 测试中起什么作用。

谢谢

最佳答案

  • chromedriver - 在 上运行测试 Chrome 浏览器(带图形用户界面)。
  • Xvfb - 在 中运行测试 headless 模式。可以是任何浏览器,包括 chrome(浏览器 GUI 不会显示,因此您可以使用机器进行其他一些操作)。

  • 代码片段(python):

    Chrome 驱动程序(下载 here):
    browser = webdriver.Chrome() // to launch tests in Chrome browser.

    Xvfb - 使用 pyvirtualdisplay(Xvfb 的 Python 包装器):
    from pyvirtualdisplay import Display
    from selenium import webdriver

    display = Display(visible=0, size=(800, 600))
    display.start()

    # now Chrome will run in a virtual display.
    # you will not see the browser.
    browser = webdriver.Chrome()
    browser.get('http://www.google.com')
    print browser.title
    browser.quit()

    display.stop()

    引用:
  • How do I run Selenium in Xvfb?
  • 关于selenium - Xvfb 和 Chromedriver 有什么区别以及何时使用它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41460168/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com