无法在appium

时间:2018-05-27 18:48:15

标签: selenium-webdriver appium

有一个名为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();

Here is first screen where the pop up comes

This is second screen which comes after the popup and I want to click on the "SIGN IN" button

Screenshot of UiAutomator with SIGN IN button selected.

1 个答案:

答案 0 :(得分:0)

因此,您应该尝试使用resource-idxpath

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();