我正在使用Netbeans 8.2,我正在尝试将chrome和firefox webdrivers放在src / main / resources下,以便我的奶嘴可以从任何其他PC运行,但是当我将系统Property设置为指向{{ 1}},它给了我错误src/main/resources/chrome/chromedriver
。
但是当我把完整的路径放到webdriver上时,它就像The driver executable does not exist: /src/main/resources/chromedriver
一样好,问题是我希望我的测试可以在不同的PC上运行而不做任何改动,并且完整路径的第一部分必须可以从PC调整到另一个,但路径/home/username/NetBeansProjects/projectname/src/main/resources/chrome/chromedriver
的第二部分是我想要使用的部分因为这将使我的测试可以在不同的PC中运行而不会对系统属性进行任何更改,我该怎么做呢并避免上述错误??
我搜索过netbeans文档,但没有发现任何相关内容,我也尝试了解决方案:How to start FireFoxDriver using Selenium 3.4.0 using Maven?
他们说在/src/main/resources/chrome/chromedriver
下设置驱动程序很重要,但他们没有说明如何避免上述错误
我也试过How to get the path for .exe file which resides in src/main/resources
但我收到错误/src/main/resources/
谢谢你的帮助,
答案 0 :(得分:0)
在指定驱动程序的路径时尝试此操作
System.getProperty("user.dir")+"/src/main/resources/chromedriver/chromedriver.exe";