【发布时间】:2019-07-28 14:48:57
【问题描述】:
我在计算机 A 上使用 maven 创建了一个 java selenium 项目,并且我能够在那里成功运行测试。 我想要做的是在计算机 B 上也成功运行它。 这是我的代码:
private static String currentDirectory = System.getProperty("user.dir");
public static final WebDriver getDriver(Browsers type){
return driverMap.get(type).get();
}
private static final Supplier<WebDriver> chromeDriverSupplier = () -> {
System.setProperty("webdriver.chrome.driver", currentDirectory + File.separator + "chromedriver.exe");
return new ChromeDriver();
我无法在计算机 B 上运行它有什么原因吗? 电脑B是不是必须在项目目录下安装“chromedriver.exe”,还是不用下载“chromedriver.exe”也能实现?
谢谢
【问题讨论】:
-
当然可以使用此配置,但您不应以编程方式设置此属性,而应在运行测试时将其作为参数传递。因此很容易适应路径
-
试试这个链接stackoverflow.com/questions/56758747/…,也许对你有帮助
标签: java selenium selenium-chromedriver