我正在加载一个页面,然后单击该页面中的一个元素。目前我正在使用睡眠来点击它,但我觉得它不够强壮(也会在一段时间后消失)。Watir不会等待页面加载
on(page1).buttonForNextPage.click
@myvariable = on(page2).target_link_element.wait_until_present().link.text
wait_until_present()似乎什么都没有实现。如果我不添加睡觉,代码只是通过比赛。只适用于睡眠(3),但我想避免这种情况。
此外,我正在使用pageobjects gem作为我的页面。
当代码通过时,您看到的错误行为是什么? “@ myvariable”被设置为错误的值吗? –
我得到的Selenium元素不存在代码。它无法找到target_link_element – qaispak
您正在使用哪个版本的Page-Object和Watir?你还可以分享'target_link_element'的定义,理想情况下可以重现问题的页面? –