【发布时间】:2018-11-06 09:37:20
【问题描述】:
有一个叫做 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
【问题讨论】:
-
您可以通过选择登录按钮使用 UIAutomatorViewer 添加屏幕截图吗?
-
或者你可以试试这个
driver.findElement(By.xpath("//*[@text='SIGN IN']")).click(); -
@AlImran 我添加了带有 UiAutomator 的屏幕截图,并选择了登录按钮。
-
你试过 element-id 吗?
-
还是一样,没有找到元素异常。