如果使用功能传递路径,则找不到ChromeDrivers异常-chromedriverExecutableDir

时间:2019-11-15 19:57:52

标签: android appium

如果我使用以下命令启动appium服务器时使用特定的chrome驱动程序,则可以在Android上启动chrome:

appium --chromedriver-executable path/to/chromedriver

但是当我尝试使用chromedriverExecutableDir功能启动chrome时,如下所示:

File classpath = new File(System.getProperty("user.dir"));
File app = new File(classpath, "/chromedriver");
cap.setCapability("chromedriverExecutableDir", app.getAbsolutePath());

它抛出错误说:

  

在path / to / chromedriver中找不到Chromedrivers

我也尝试使用chromedriverExecutable功能

1 个答案:

答案 0 :(得分:0)

可能,我最好的猜测是您使用的是chromedriver的相对路径,这就是为什么您的appium报告未找到chromedriver的原因。

通过CLI /终端通过appium命令使用参数时,请使用Absolute(完整路径)。

Windows:

appium --chromedriver-executable C:\webdrivers\chromedriver.exe

Linux / Mac

appium --chromedriver-executable /Users/<username>/Documents/webdrivers/chromedriver