我会更详细地解释一下。我有一个页面预订widget.my代码来到这个page.then代码应该等待页面load.Then代码应该向下滚动到输入电子邮件地址的文本box.Thats我的requirement.The脚本失败,因为代码没有等待页面加载,也不能滚动到bottom.So我需要正确的命令来使用这个requirement.Many谢谢大家
发布于 2016-10-13 11:22:25
您最好从页面中选择一个元素,并等待该元素加载,例如,假设该页面中有一个按钮,那么您可以编写如下代码
b.button(:id,'something').wait_until_present
现在,您的代码一直等到这个按钮可用,所以它会自动等待,直到该页面加载。
现在来看滚动问题,使用gem watir-scroll。一旦需要此gem,就可以使用以下代码滚动页面
b.scroll.to b.button(:id,'something')
因此,上述代码将页面滚动到此按钮。
https://stackoverflow.com/questions/40018931
复制