我最近开始使用Selenium和Java编码。我有一个基本的测试设置,似乎与Firefox的工作。我也想在Chrome上进行测试。但是当我将Webdriver定义为ChromeDriver时,出现错误,说我需要在系统路径中定义它。Java - 引用maven依赖 - Selenium Chromedriver
我用Maven下载了所有的依赖项,但现在我不知道如何正确引用它们。
我的问题:
protected void setUpBeforeTestClass(){
// define path to ChromeDriver
// cause I get the error "The path to the driver executable must be set by the webdriver.chrome.driver system property"
System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");
// driver = new FirefoxDriver();
driver = new ChromeDriver();
String url = urls[0]; // pull in from array of urls
driver.get(url);
}
的Maven下载依赖关系:
C:\Users\{username}\.m2\repository\org\seleniumhq\selenium\ ...
而且ChromeDriver是文件夹中。
如何在不硬编码路径的情况下引用此文件夹以吸引ChromeDriver? (我不想修改我的系统环境变量)
我的目标是我可以在任何机器上下载我的Java类和Maven依赖项并运行测试。
好的呼吁指出我需要二进制第一。 – SoluableNonagon