Автоматическая загрузка AppiumDriverLocalService chrome - PullRequest
0 голосов
/ 03 февраля 2020

Я пытался начать работу с appium, интегрировав его в bdd, чтобы я мог протестировать гибридное веб-приложение. Однако я сталкиваюсь с проблемами при переключении контекста на «WEBVIEW_ chrome», потому что правильный хром-драйвер не установлен.

http://appium.io/docs/en/writing-running-appium/web/chromedriver/ заявляет, что я должен запустить свой локальный экземпляр appium с аргументом «chromedriver_autodownload», чтобы он всегда получал правильный драйвер. Однако, когда я пытаюсь запустить AppiumDriverLocalService как

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

, аргумент отклоняется.

Вся помощь в получении этой работы очень ценится, Другие решения или указатели на сервисы appium, которые могут помочь мне скачать правильные хромедриверы автоматически также очень ценятся.

Я использую appium 7.3.0, извлеченный из Maven Central

1 Ответ

0 голосов
/ 04 февраля 2020

Друг указал, что мне не хватает части аргумента. правильное использование:

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