Не удалось выделить элемент в appium - PullRequest
0 голосов
/ 27 мая 2018

Есть приложение под названием Raaga.Я пытаюсь автоматизировать это приложение, используя Appium и selenium, но когда я запустил приложение после заставки, появляется всплывающее окно с вопросом «Выберите учетную запись для Raaga», как только всплывающее окно исчезло, появляется экран с запросом входа и регистрации, нокогда я пытаюсь найти элемент, он всегда выбрасывает элемент не найден.Пожалуйста, дайте мне знать, если я не прав, я новичок в этом.Спасибо.

Вот мой код:

TouchAction act = new TouchAction(driver);
act.tap(241,320).perform();  

synchronized (driver)
{
driver.wait(4000);
}

driver.findElementByAndroidUIAutomator("new UiSelector().text(\"SIGN IN\")").click();

Вот первый экран, где появляется всплывающее окно

Это второй экранкоторый появляется после всплывающего окна, и я хочу нажать на кнопку «SIGN IN»

Снимок экрана UiAutomator с выбранной кнопкой SIGN IN.

1 Ответ

0 голосов
/ 28 мая 2018

Итак, вы должны попробовать, используя resource-id или xpath

driver.findElement(By.id("user_signin_btn")).click();

или

driver.findElement(By.id("com.raaga.android:id/user_signin_btn")).click();

или

driver.findElement(By.xpath("//*[@text='SIGN IN']")).click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...