我想滚动网页以查找并单击页面滚动时延迟加载的内容。我使用下面的命令如何使用watir滚动网页
require 'watir-webdriver'
@browser = Watir::new :firefox
@browser.send_keys :space
我使用的网络驱动器与Firefox和我在Ubuntu,但它无法正常工作。在下面的ruby代码中,我试图向下滚动页面,直到找不到具有以下内容的元素:id。该元素正在懒惰地加载。 几秒钟后,我收到了超时时间,任何想法下面的代码有什么问题。
When /^deal (\d+) is loaded$/ do |id|
(0..5).each do |click|
@browser.send_keys :space
end
end
什么是使用watir-driver滚动页面的最佳方式是什么?
注意,您不必访问执行脚本的驱动程序。你可以这样做:'@ browser.execute_script(“window.scrollBy(0,200)”)'。 –