问题描述
Watir
gem
更新了他们的一种浏览器方法wait_until_present
,这使我感到困惑。
https://www.rubydoc.info/gems/watir/Watir/Waitable#wait_until_present-instance_method
...说我应该像这样使用它:
browser.link(id: 'identifier').wait_until_present
但是我却收到此错误:
WARN Watir [DEPRECATION] ["wait_until_present"] Watir::Anchor#wait_until_present is deprecated. Use Watir::Anchor#wait_until(&:present?) instead.
here的底部也有报告,但是英语不清楚,上述解决方案也是如此。
报告的gem
与methods
类似,如下所示:
wait_for_enabled
wait_for_exists
wait_for_present
wait_for_writable
wait_until
wait_until_present
wait_while
wait_while_present
因此,在我无法使用它之前,我不知道要使用哪个。
问题:
- 我应该使用哪个?
- 如何正确使用?在查看字段之前,我需要单击表单上的链接。
- 这是什么意思:
Use Watir::Anchor#wait_until(&:present?)
欢呼
解决方法
在其他文档中找到它:
browser.text_field(name: "new_user_first_name").wait_until(&:present?).click