Windows上的Xvfb

Ral*_*alk 6 python selenium python-2.7 xvfb

我正在使用pyvirtualdisplay来运行无头Firefox浏览器的测试.这是我正在使用的代码:

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from pyvirtualdisplay import Display

display= Display(visible=0, size=(320, 240)).start()  # visible=0
display.start()
driver = webdriver.Firefox()
driver.get("https://google.com")

display.quit()
Run Code Online (Sandbox Code Playgroud)

我获得的追溯:

easyprocess.EasyProcessCheckInstalledError: cmd=['Xvfb','-help']
Run Code Online (Sandbox Code Playgroud)

Cor*_*erg 7

您不能在Windows上使用pyvirtualdisplay.

它只是一个调用Xvfb的包装器.Xvfb是X Window系统的无头显示服务器. Windows不使用X Window系统.

  • 你知道Windows的另一种选择吗? (10认同)