我无法在Appium中使用xpath包含并遵循策略。我不知道Appium是否支持它。 Api等级19。 有人可以帮忙: 我必须点击显示平衡的文本视图即。 INR ..... 所以我正在使用
A(int x,int y,int c)
但没有任何作用
答案 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