Как получить доступ к «выбранным», «сфокусированным», «включенным» свойствам на Android с помощью Ruby / Appium? - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь получить доступ к этим свойствам следующим образом:

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 голосов
/ 14 декабря 2018

Если вы посмотрите на Appium - Attribute documentation, вы увидите, что вы можете использовать функцию attribute для получения атрибута вашего элемента.

In Ruby itдолжно быть так:

пример ruby_lib

find_element (: accessibility_id, 'SomeAccessibilityID'). attribute ("content-desc")

Такжевы можете взглянуть на appium/ruby_lib, где вы можете увидеть, что вы можете использовать

e.attribute ('флажок') # установлен флажок?

...