web-dev-qa-db-ja.com

Windows上の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()

そして私が得たトレースバック:

easyprocess.EasyProcessCheckInstalledError: cmd=['Xvfb','-help']
6
Ralk

Windowsではpyvirtualdisplayを使用できません。

Xvfbを呼び出すのは単なるラッパーです。 Xvfbは、X WindowSystem用のヘッドレスディスプレイサーバーです。 WindowsはXウィンドウシステムを使用しません

7
Corey Goldberg