2017-06-27 65 views
1

我是新來的硒的geckodriver。我使用MAC(IOS)和寫的代碼如下:Mac上的壁虎驅動程序

System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir") + "/geckodriver"); 

driver = new FirefoxDriver(); 
driver.get("https://www.google.co.uk/"); 

這給出了

駕駛員可執行不上的指定位置存在一個錯誤消息。

即使它在相同的位置。

嘗試在geckodriver的末尾添加.exe。 (仍然不工作)

嘗試設置system.setproperty作爲

System.setProperty("webdriver.firefox.marionette", System.getProperty("user.dir") + "/gecoDriver/geckodriver"); 

這樣做的工作,但打開一個空白頁面的Firefox和不顯示的URL。

有人可以幫忙嗎?

回答

0

你應該使用你的第一種方法。請更改geckodriver路徑。

System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir") + "/gecoDriver/geckodriver"); 
driver = new FirefoxDriver(); 
driver.get("https://www.google.co.uk/"); 

說明:

System.getProperty( 「user.dir來」)爲您提供項目路徑。如果您geckodriver.exe被放置在src文件夾,然後可以設置路徑:

System.setProperty("webdriver.gecko.driver",System.getProperty("user.dir") + "/src/geckodriver"); 
+0

非常感謝,莫妮卡,試圖改變文件夾沒有工作,更新硒jar文件和壁虎driver.exe和有效。 看起來像正確的jar和位置的變化,並遵循你的建議工作。 – DIPESH