首页 > 解决方案 > AppiumDriverLocalService 自动下载chrome

问题描述

我一直在尝试通过将 appium 集成到 bdd 框架中来开始使用它,这样我就可以测试一个混合 Web 应用程序。但是,在将上下文切换到“WEBVIEW_chrome”时遇到问题,因为未安装正确的 chromedriver。

http://appium.io/docs/en/writing-running-appium/web/chromedriver/声明我应该使用参数“chromedriver_autodownload”运行我的本地 appium 实例,以便它始终获得正确的驱动程序。但是,当我尝试将 AppiumDriverLocalService 运行为

AppiumDriverLocalService service = AppiumDriverLocalService.buildService(new AppiumServiceBuilder().usingAnyFreePort().withArgument(() -> "chromedriver_autodownload"));
service.start

该论点被拒绝。

非常感谢所有帮助使这项工作正常工作,其他解决方案或指向 appium 服务的指针可以帮助我自动下载正确的 chromedrivers 也非常感谢。

我正在运行从 Maven 中心提取的 appium 7.3.0

标签: javaselenium-chromedriverappiumappium-android

解决方案


一位朋友指出我遗漏了部分论点。正确用法:

AppiumDriverLocalService service = AppiumDriverLocalService.buildService(new AppiumServiceBuilder().usingAnyFreePort().withArgument(() -> "--allow-insecure","chromedriver_autodownload"));

推荐阅读