是否可以使用appium访问可变数据?

时间:2017-11-20 12:54:14

标签: appium appium-android

我的目标是检查列表内容并根据其布尔变量状态单击一个元素。 我想知道是否有可能。

2 个答案:

答案 0 :(得分:1)

是的,假设状态存储为属性,您可以阅读并对其进行操作。

请参阅http://appium.readthedocs.io/en/latest/en/commands/element/attributes/attribute/

答案 1 :(得分:0)

这取决于您想要获得的确切属性。如果Appium可以解析它,那么你当然可以。

以下是复选框列表的示例: enter image description here

所以我想点击那些checked=true

List<WebElement> options = driver.findElementsById("android:id/text1");
options.stream()
    .filter(e -> Boolean.valueOf(e.getAttribute("checked")) == true)
    .forEach(e -> e.click());