目前这是我的chromedriver初始化的方式
System.setProperty("webdriver.chrome.driver", "C://chromedriver.exe");
但是刚才我把所有的代码都放在了一个回购中,当然这样它依赖于每个人都在同一个地方等等。
有没有什么方法可以让这项工作“普遍”地跨越计算机而不需要其他用户获得chromedriver并添加变量等。
(道歉,如果这个问题得到解答,但我不确定如何谷歌)
答案 0 :(得分:1)
如果您的整个项目都在maven中,那么就有像" resources"这样的文件夹,如果没有创建名称为"资源"的文件夹。并将Chrome驱动程序(" chromedriver.exe"您将在项目中使用)放在该文件夹中。
然后使用下面的代码,任何用户都可以使用,无需每次都下载Chrome驱动程序。
chromepath = System.getProperty("user.dir")
+ "\\src\\main\\resources\\chromedriver.exe";
System.setProperty("webdriver.chrome.driver", chromepath);
" \ src \ main \ resources \ chromedriver.exe" 应该是项目级驱动程序的路径。
如果有任何问题,请告诉我。
谢谢,
克里希纳