无法使用appium 1.6.4点击Android原生应用中的按钮

时间:2017-07-12 14:49:59

标签: java selenium appium react-native-android

我无法点击"退出"按钮。我使用了所有可能的方法 定位器,UISelector和使用TouchAction类的选项卡,但它没有成功。即使getlocation()。getX()方法也无法点击该元素,它也不会抛出任何异常。

ImageOfElment

3 个答案:

答案 0 :(得分:0)

请尝试以下代码:

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

答案 1 :(得分:0)

  // Update your xpath accordingly and use following code  
  @FindBy(xpath="//android.widget.buttonView[@text='logout']")
  private WebElement logoutbutton;

  if(logoutbutton.isEnabled())
  {
   logoutbutton.click();
  }


  // If your app is having id for this element then use following , update logout with id available in your app
  @FindBy(id="logout")
  private WebElement logoutbutton;

  if(logoutbutton.isEnabled())
  {
   logoutbutton.click();
  }

答案 2 :(得分:0)

声明这样的元素,

@AndroidFindBy(id = "com.care.android.careview:id/logout")
public MobileElement logoutButton;

用法是:

logoutButton.click();

这应该有用。