现在,section作为元素被线程化,其中包含一些其他元素但是这种方法使得无法在section中使用page方法:wait_until { login_button? }
将升高NoMethodError: undefined method 'wait_until' for Watir::HTMLElement
在section类中是否有访问页面方法?
这似乎是一个bug,应该作为项目(https://github.com/cheezy/page-object/issues)的问题提出。
在短期内,您可以通过直接针对Watir::Browser调用wait_until
来解决这个问题,这是由页面对象的browser
方法返回的:
browser.wait_until { login_button? }