En utilisant Watir 6.0.3, objet page 2.0.0 et Ruby 2.1.9'element.wait_until' est-il cassé dans page_object 2.0.0?
Selon les dernières modifications de Watir et page-objet modifié ci-dessous le code pour
wait_until(DEFAULT_WAIT_TIME.to_i, 'Login button not found when waiting for the login page to load') do
login_element.visible?
end
à
message = "Login button not found when waiting for the login page to load"
login_element.wait_until(timeout: timeout, message: message, &:visible?)
mais en obtenant undefined method 'zero?' for #<Hash:0x4991340> (NoMethodError)
erreur. Toutefois, si je me débarrasse du localisateur d'objet de page indiqué ci-dessous, Watir 'wait_until' fonctionne comme prévu.
message = "Login button not found when waiting for the login page to load"
browser.button(name: 'login').wait_until(timeout: 10, message: message, &:visible?)