如何点击按钮隐藏在我的文本框内的图像形式在角落的appium

时间:2017-11-17 11:55:12

标签: appium-android uiautomatorviewer

如何在Appium移动测试的角落点击图像形式隐藏在我的文本框内的按钮

我需要点击图片。如果我点击该图像,它将显示
一个弹出窗口,我无法单独为图像找到定位器 UIAUTOMATOR VIEWER因为图像在我的文本框内,所以请帮助我 为了克服这一点,我无法继续。

我使用UIautomator查看器工具可以找到更独特的定位器吗?

1 个答案:

答案 0 :(得分:0)

您可以使用TouchAction并按坐标点击:

WebElement accountTextBox = driver.findElement(By.id("account_edit_text"));
Point point = accountTextBox.getLocation();
int shiftX = accountTextBox.getSize().width - 5; // you can adjust it
int shiftY = accountTextBox.getSize().height/2;
new TouchAction(driver)
  .press(point.x + shiftX, point.y + shiftY)
  .waitAction(ofSeconds(1))
  .release()
  .perform();

此外,您可以使用Appium-desktop并尝试将automationName功能设置为UIAutomator2并检查它将构建的XML:它可能会将按钮解析为单独的元素。