让司机“普及”

时间:2018-04-09 09:11:40

标签: java selenium selenium-webdriver

目前这是我的chromedriver初始化的方式

System.setProperty("webdriver.chrome.driver", "C://chromedriver.exe");

但是刚才我把所有的代码都放在了一个回购中,当然这样它依赖于每个人都在同一个地方等等。

有没有什么方法可以让这项工作“普遍”地跨越计算机而不需要其他用户获得chromedriver并添加变量等。

(道歉,如果这个问题得到解答,但我不确定如何谷歌)

1 个答案:

答案 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" 应该是项目级驱动程序的路径。

如果有任何问题,请告诉我。

谢谢,

克里希纳