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']
Windowsではpyvirtualdisplayを使用できません。
Xvfbを呼び出すのは単なるラッパーです。 Xvfbは、X WindowSystem用のヘッドレスディスプレイサーバーです。 WindowsはXウィンドウシステムを使用しません。