如果我使用以下命令启动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功能
答案 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