2010-12-12 38 views
25

我想使用我的黃瓜/水豚設置通過驅動瀏覽器並滾動到頁面底部以確保新內容被加載來測試無盡滾動。有沒有辦法做到這一點?黃瓜水豚滾動到頁面底部

回答

18

我通過在「滾動到頁面底部」步驟中訪問'#footer'解決了這個問題。

+1

這隻能如果您有footer'的''一個一個id'元素。它還假定(合理地)頁腳在頁面的底部... – 2013-08-13 18:55:05

+0

Genious。 +1,儘管不是直接的答案;)) – 2014-01-29 13:09:31

+3

@NatRitmeyer很好,這就是爲什麼它被稱爲頁腳​​,是嗎? – 2014-01-29 13:14:32

55

你可以使用JavaScript來實現這一目標:

page.execute_script "window.scrollBy(0,10000)" 
+7

爲了Google的目的,我在這裏遇到了錯誤:「未知錯誤:元素在點(750,341)不可點擊,其他元素會收到點擊」,解決方案是「page.execute_script」window.scrollBy(0,500)「 '。謝謝! – dankohn 2014-12-15 19:43:25

+4

如果你有jQuery可用,你可以運行'window.scrollBy(0,$(window).height())' – Drew 2016-05-31 17:19:23