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();
我希望它有所帮助。