如何在Xvfb 中運行Selenium:克服“無法打開顯示”錯誤
Xvfb(X 虛擬幀)提供了一個虛擬幀顯示器,允許在無頭環境中執行圖形應用程序,例如缺少GUI 的EC2 實例。這對於在沒有圖形使用者介面的伺服器上執行 Selenium 測試至關重要。
但是,即使安裝了 Selenium 和 Xvfb,在嘗試執行測試時也可能會遇到「錯誤:無法開啟顯示::0」。這源自於 Selenium 依賴圖形顯示與網頁互動。
解決方案:利用 PyVirtualDisplay 或 Xvfbwrapper
要解決此問題,您可以使用 PyVirtualDisplay 或 Xvfbwrapper 封裝 Xvwrapper 封裝為 Python fb模組。這些模組模擬虛擬顯示器,允許 Selenium 在無頭環境中運作:
選項 1:PyVirtualDisplay
以上是如何在無頭環境中運行 Selenium:克服「無法開啟顯示」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!