Selenium webdriver 无法在应用程序中选择元素

Selenium webdriver 无法在应用程序中选择元素,selenium-webdriver,appium,Selenium Webdriver,Appium,有一个叫做Raaga的应用程序。我正在尝试使用Appium和selenium自动化此应用程序,但当我在启动屏幕后启动此应用程序时,弹出窗口会询问“为Raaga选择帐户”,弹出窗口一消失,屏幕上就会出现要求登录和注册的内容,但当我尝试查找元素时,它始终未找到任何元素。如果我错了,请告诉我,我是新来的。谢谢 这是我的密码: TouchAction act = new TouchAction(driver); act.tap(241,320).perform(); synchronized (d

有一个叫做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();


因此,您应该尝试使用
资源id
xpath

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


您可以通过选择“登录”按钮使用UIAutomatorViewer添加屏幕截图吗?或者您可以尝试使用此
驱动程序.findElement(by.xpath(“//*[@text='SIGN-IN'])。单击()
@AlImran I添加了选中“登录”按钮的UiAutomator的屏幕截图。是否使用元素id进行了尝试?仍然相同未找到元素异常。请尝试上述解决方案。仍然相同。不走运。
driver.findElement(By.id("com.raaga.android:id/user_signin_btn")).click();
driver.findElement(By.xpath("//*[@text='SIGN IN']")).click();