使用Java 的Selenium:排除「必須設定驅動程式可執行檔案的路徑」錯誤
Selenium 要求設定對應程式可執行文件的路徑設定為系統屬性。必須正確設定此路徑才能在 Selenium 和您所需的瀏覽器之間建立連線。在這種情況下,錯誤訊息與「webdriver.gecko.driver」系統屬性相關,表示 Selenium 找不到啟動 Mozilla Firefox 所需的 GeckoDriver 執行檔。
解決方案:
要解決此問題,您需要確保 GeckoDriver 可執行檔案可用,並將其路徑新增至系統路徑。在 Unix 系統上,將包含可執行檔的目錄附加到 PATH 環境變數。在 Windows 系統上,更新 Path 系統變數以包含執行檔的完整目錄路徑。
替代解決方案(Selenium 3.0 或更高版本):
對於 Selenium 3.0 和之後,Marionette 預設啟用,因此無需將 GeckoDriver 路徑設為系統屬性。只需將驅動程式物件初始化為:
WebDriver driver = new FirefoxDriver(); // Note: Other Selenium 3.0+ language bindings may have similar syntax for initializing FirefoxDriver
使用 Marionette 的其他故障排除:
雖然上述解決方案應該解決 Selenium 3.0的錯誤,但如果您仍然遇到問題,請考慮以下事項:
以上是如何修復 Java 中的 Selenium「必須設定驅動程式執行檔的路徑」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!