我想滾動網頁以查找並單擊頁面滾動時延遲加載的內容。我使用下面的命令如何使用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)」)'。 –