Невозможно нажать с Appium в Ciscos AnyConnect - PullRequest
1 голос
/ 07 марта 2019

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

снимок экрана anyconnect

Фрагмент кода выглядит следующим образом:

capabilities.setCapability("appPackage", "com.cisco.anyconnect.vpn.android.avf")
capabilities.setCapability("appActivity", "com.cisco.anyconnect.ui.PrimaryActivity")

val appiumServer = URL(remoteTestingServer + "/wd/hub")
_driver = AndroidDriver<AndroidElement>(appiumServer, capabilities)

_driver.findElements(By.XXXXXXXXXXXXXXX).click()

Я пытался использовать id, xpath, ClassName и т. Д. См. Скриншот из UI Automator Viewer

1 Ответ

0 голосов
/ 12 марта 2019

Это ошибка в Appium. В качестве обходного пути, после закрытия всплывающего окна / диалогового окна, если мы поместим приложение в фоновый режим и возобновим его, Appium снова начнет обнаруживать элементы.

driver.runAppInBackground(Duration.ofSeconds(5))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...