这是为文本字段设置值的新方法
Which is new method to set value for text field
我使用:
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 并因此切换到 Watir v6.0,则不再需要 when_present
。 Watir 现在在与元素交互之前等待元素出现。你现在可以简单地做:
self.txtLogin_element.value = email
这最终意味着您可以只使用访问器生成的方法:
self.txtLogin = email
我使用:
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 并因此切换到 Watir v6.0,则不再需要 when_present
。 Watir 现在在与元素交互之前等待元素出现。你现在可以简单地做:
self.txtLogin_element.value = email
这最终意味着您可以只使用访问器生成的方法:
self.txtLogin = email