我正在編寫一個web自動化程序,到目前爲止,它使用Selenium的FirefoxDriver工作正常。但是,如果Firefox未安裝,我希望使用Chrome。我下載了ChromeDriver,把它放在Eclipse項目的一個文件夾中,然後運行它。在我加入System.setProperty("webdriver.chrome.driver", "Drivers/chromedriver.exe");
後,它工作正常。但是,當我嘗試導出它時(使用Eclipse的標準導出)。它崩潰,我相信因爲它找不到ChromeDriver(我認爲這是因爲用FirefoxDriver導出它工作正常)。如何將ChromeDriver包含在JAR中?
我試圖將.JAR更改爲.ZIP以查看內部,並且我看到driver
文件夾已被剝離,只需將chromedriver.exe
放入頂層JAR中即可。我試圖將該屬性更改爲System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
,但仍然崩潰。
有誰知道爲什麼導出的JAR無法找到chromeDriver
,儘管事實證明我已經證實它在JAR中?
感謝, 丹尼爾
這似乎有點愚蠢的問,但你有「Chromedriver.exe」,但它被列爲小寫「chromedriver.exe」。你有沒有嘗試將它改爲小寫字母呢? –
簡單的錯字,現在修復。 (在我的實際代碼中,它到處都是小寫) – DaniChan
只是要清楚,這並不能解決您的實際問題嗎? –