0
爲了運行測試我做:運行Selenium測試,而無需安裝ChromeDriver
System.setProperty("webdriver.chrome.driver", "C:\\SeleniumDriver\\chromedriver.exe");
我怎麼能代替此行,我能設法無需安裝chromedriver運行的任何計算機上的代碼? 謝謝
爲了運行測試我做:運行Selenium測試,而無需安裝ChromeDriver
System.setProperty("webdriver.chrome.driver", "C:\\SeleniumDriver\\chromedriver.exe");
我怎麼能代替此行,我能設法無需安裝chromedriver運行的任何計算機上的代碼? 謝謝
我想我可能有你的問題的部分解決方案。如果你的項目使用Maven的,你可以利用this project及以下依賴性:
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>1.7.1</version>
</dependency>
這個解決方案仍然使用chromedriver,但您不必手動下載它,你也不必手動設置路徑。 基本上,經理照顧一切。要初始化鉻驅動程序你使用這樣的命令:
ChromeDriverManager.getInstance().setup();
我希望它有所幫助。