如何使用Ruby / Appium在Android上访问“选定”,“集中”,“启用”属性?

时间:2018-12-13 21:24:21

标签: appium appium-android

我正尝试通过以下方式访问这些属性:

def check_if_element_is_selected element
  if element.selected?
    return true
  else
    fail "The element is not selected"
  end
end

但是我不断收到以下错误:

undefined method `selected?' for nil:NilClass (NoMethodError)

还有其他方法可以检查这些属性吗?

1 个答案:

答案 0 :(得分:0)

如果您查看Appium - Attribute documentation,就会发现可以使用attribute函数来获取元素的属性。

Ruby中,应该像这样:

  

ruby​​_lib示例

     

find_element(:accessibility_id,'SomeAccessibilityID')。attribute(“ content-desc”)

您还可以查看appium/ruby_lib,在那里您可以使用

  

e.attribute('checked')#复选框是否已选中?