Watir 不会等待页面加载
Watir wont wait for page to be loaded
我正在加载一个页面,然后单击该页面中的一个元素。目前我正在使用 sleep 来点击它,但我觉得它不够强大(而且,它会在一段时间后消失)。
on(page1).buttonForNextPage.click
@myvariable = on(page2).target_link_element.wait_until_present().link.text
wait_until_present() 似乎一事无成。如果我不添加睡眠,代码就会快速通过。仅适用于 sleep (3) 但我想避免这种情况。
此外,我正在为我的页面使用页面对象 gem。
您应该升级到最新版本的 Watir,目前为 v6.8.4。自 v6.5.0 以来,已经修复了许多错误,解决了您遇到的问题。
我正在加载一个页面,然后单击该页面中的一个元素。目前我正在使用 sleep 来点击它,但我觉得它不够强大(而且,它会在一段时间后消失)。
on(page1).buttonForNextPage.click
@myvariable = on(page2).target_link_element.wait_until_present().link.text
wait_until_present() 似乎一事无成。如果我不添加睡眠,代码就会快速通过。仅适用于 sleep (3) 但我想避免这种情况。
此外,我正在为我的页面使用页面对象 gem。
您应该升级到最新版本的 Watir,目前为 v6.8.4。自 v6.5.0 以来,已经修复了许多错误,解决了您遇到的问题。