标签: appium appium-android
我的目标是检查列表内容并根据其布尔变量状态单击一个元素。 我想知道是否有可能。
答案 0 :(得分:1)
是的,假设状态存储为属性,您可以阅读并对其进行操作。
请参阅http://appium.readthedocs.io/en/latest/en/commands/element/attributes/attribute/。
答案 1 :(得分:0)
这取决于您想要获得的确切属性。如果Appium可以解析它,那么你当然可以。
以下是复选框列表的示例:
所以我想点击那些checked=true:
checked=true
List<WebElement> options = driver.findElementsById("android:id/text1"); options.stream() .filter(e -> Boolean.valueOf(e.getAttribute("checked")) == true) .forEach(e -> e.click());