现在,部分作为元素进行线程化,其中包含一些其他元素
但这种方法使得无法在部分内部使用页面方法:
wait_until { login_button? }
会提出NoMethodError: undefined method 'wait_until' for Watir::HTMLElement
无论如何都要访问分部类中的页面方法吗?
答案 0 :(得分:1)
这似乎是一个错误,应该作为项目的问题提出(https://github.com/cheezy/page-object/issues)。
在短期内,您可以通过直接针对Watir :: Browser调用wait_until
来解决此问题,Watir :: Browser由页面对象的browser
方法返回:
browser.wait_until { login_button? }