2012-02-27 18 views
5

ウェブブラウザを下にスクロールするときに、より多くのコンテンツを動的に生成するウェブサイトをスクラップしたいと思います。私は関連する投稿、Auto-Scroll in FireFoxを見ましたが、それは私の質問に答えません。Watir Webdriverを使用してFirefoxをスクロール

ページが終了するまで(Webサーバーによってコンテンツが生成されなくなるまで)、またはWatir web-driverを使用していくつかのリフレッシュが行われるまで、Webページをスクロールすることはできますか?

答えて

15

私は最近、このようなことをやろうとしましたが、webdriverはスクロールをサポートしていないようです。私は2つの回避策を見つけました。

これはブラウザにspaceを送信し、それが(例えば、twitter.com上で動作します)スクロールダウンします:

browser.send_keys :space 

これは、要素にスクロールし、要素が一番下にある場合より多くのコンテンツを読み込みます:

browser.element.wd.location_once_scrolled_into_view 
+0

ありがとうございますZeljko !!それはまさに私が望んでいたものです! – maiaini

+0

私は助けることができてうれしいです。 :) –

+0

良いトリックありがとう –

関連する問題