Appium xpath包含以下不工作

时间:2016-08-21 12:40:29

标签: android selenium xpath selenium-webdriver appium

我无法在Appium中使用xpath包含并遵循策略。我不知道Appium是否支持它。 Api等级19。 有人可以帮忙: 我必须点击显示平衡的文本视图即。 INR ..... 所以我正在使用

A(int x,int y,int c)

但没有任何作用

enter image description here

3 个答案:

答案 0 :(得分:3)

@Sahil Sehgal:因为你的元素没有name属性所以你可以使用text属性来查找元素。在下面的示例中,我添加了“可用余额”和“INR”的检查。使用适合您需要的那个 -

driver.findElement(By.xpath("//android.widget.TextView[contains(@text, 'Available Balance')]")).click();
driver.findElement(By.xpath("//android.widget.TextView[contains(@text, 'INR')]")).click();

答案 1 :(得分:0)

正如我所见,android.widget.TextView是类属性。

不应该像你的xpath那样:

//*[contains(@class, 'widget')][contains(text(),'INR')]

始终在检查器中手动尝试选择器。

答案 2 :(得分:0)

这不是你的xpath问题,它是一个appium的错误。看到这个: appium issue on emulators