def enter_credentials(user,password,*domain)
if check_element_exists(" * id:'authDialogUserDomainEntry'")== true
sleep 5
enter_text(username_field, user)
sleep 2
enter_text(password_field, password)
sleep 2
enter_text(domain_field, domain)
screenshot_embed
sleep 3
hide_soft_keyboard
touch(authorize_button)
sleep 10
else
sleep 5
enter_text(username_field, user)
sleep 2
enter_text(password_field, password)
sleep 4
hide_soft_keyboard
sleep 4
touch(authorize_button)
end
end
每次它给我第二个条件,即使这样的元素存在
答案 0 :(得分:0)
我正在使用calabash-android,当我只调用此方法时
check_element_exists(" * id:'authDialogUserDomainEntry'")
总是回到我身边
irb(main):005:0> check_element_exists(" * id:'authDialogUserDomainEntry'")
nil
答案 1 :(得分:0)
check_element_exists
如果匹配则返回nil(否则会引发错误)。
如果您想要布尔值,请使用element_exists
方法。