我一直在尝试通过将appium集成到bdd框架中来开始使用appium,以便我可以测试混合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
该论点被拒绝。
非常感谢您为使这项工作奏效而提供的所有帮助,
能够帮助我自动下载正确的chromedrivers的其他解决方案或指向appium服务的指针也受到高度赞赏。
我正在运行从Maven Central拉出的appium 7.3.0
最佳答案
一位朋友指出,我缺少论点的一部分。
正确用法:
AppiumDriverLocalService service = AppiumDriverLocalService.buildService(new AppiumServiceBuilder().usingAnyFreePort().withArgument(() -> "--allow-insecure","chromedriver_autodownload"));