Appium在Android模拟器上找不到GridView中的元素

时间:2015-06-17 15:36:09

标签: android appium

Appium Inspector或Appium运行的测试无法找到放置在GridView中的元素。它仅涉及Android和模拟器。在Android设备上,它可以正常工作。

使用uiautomatorviewer工具可以本地化该元素并给我一些关于它的细节,我的元素就在那里。

下面你可以看到我尝试找到该元素的两种方法。两者都可以在设备上运行,但无法在模拟器上运行。

首先:

wait.until(ExpectedConditions.presenceOfElementLocated( By.xpath("//android.view.View[1]/android.widget.FrameLayout[2]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.view.View[1]/android.widget.GridView[1]/android.widget.FrameLayout[1]")));

WebElement element = driver.findElement(By.xpath("//android.view.View[1]/android.widget.FrameLayout[2]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.widget.RelativeLayout[1]/android.view.View[1]/android.widget.GridView[1]/android.widget.FrameLayout[1]"));

第二

wait.until(ExpectedConditions.presenceOfElementLocated(By.name("tile1")));    
WebElement element = driver.findElement(By.name("tile1"));

当我看到GridView Appium找到它时,却没有任何内容。

在我的GridView中,我有带图标和标题的图块。

任何想法?

0 个答案:

没有答案