我用: self.txtLogin_element.when_present.set(email)
但是当它执行时,我得到一个警告:
*** You are calling a method named set at C:/login_page.rb:12:in `specify_email'. *** This method does not exist in page-object so it is being passed to the driver. *** This feature will be removed in the near future.
如何用 when_present
变体:
self.txtLogin_element.when_present = email self.txtLogin.when_present.set(email)
不工作。
假设这txtLogin_element
是一个文本字段(PageObject::Elements::TextField
),则没有set
方法。Page-Object gem通过value=
方法设置文本字段。因此,要删除警告,请使用:
self.txtLogin_element.when_present.value = email
如果您已切换到Page-Object v2.0,因此when_present
不再需要Watir v6.0 。Watir现在等待元素出现,然后再与它们进行交互。您现在可以简单地执行以下操作:
self.txtLogin_element.value = email
最终,这意味着您可以只使用访问器生成的方法:
self.txtLogin = email
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句