私は、ページがスクロールされたときに遅れて読み込まれるコンテンツを見つけてクリックするように、Webページをスクロールしようとしています。次のコマンドを使用していますwatirを使用してWebページをスクロールする方法
require 'watir-webdriver'
@browser = Watir::new :firefox
@browser.send_keys :space
私はFirefoxとWebドライバを使用していますが、私はubuntuを使っていますが、動作していません。次のルビコードでは、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) ")'とするだけです。 –