Eclipse 執行 Selenium WebDriver 測試指令碼無法啟動瀏覽器
阿新 • • 發佈:2019-02-11
// Selenium Client: selenium-java-2.34.0
// 系統版本:Windows 7 64-bit
在 Eclipse Java EE 上執行一個使用 IEDriver 驅動 IE 瀏覽器的 Web 測試指令碼時,出現如下錯誤:
java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.ie.driver system property
解決方法如下:
在建立 WebDriver 例項(如 driver = new InternetExplorerDriver())之前,按照提示新增如下一行程式碼,用於指明程式呼叫驅動的路徑:
System.setProperty("webdriver.ie.driver", "/path/to/IEDriverServer.exe/");
Chrome、Opera 瀏覽器若出現類似問題,可嘗試使用此方法。
驅動 Firefox 瀏覽器若出現如下問題:
org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. 除了可以嘗試按照提示修改了 Path 環境變數(可能無效),也可以在建立 WebDriver 例項前新增如下一行程式碼: System.setProperty("webdriver.firefox.bin","/path/to/firefox.exe");