2017-02-28 128 views
-1

我想要使用硒(使用python)向下滾動網頁中的特定div(在Facebook的收報器框中)。使用硒/ python向下滾動網頁的部分

我能找到的元素,但是當我嘗試使用滾動下來:

header = driver.find_element_by_class_name("tickerActivityStories") 
driver.execute_script('arguments[0].scrollTop = arguments[0].scrollHeight', header) 

什麼也沒有發生。

我發現很多答案,但主要是在java中的硒,所以我想知道是否有可能從python做到這一點。

回答

1

我找到了很多答案,但大多是在Java中硒

沒有區別,硒在Java和Python相同的API,你只需要找到相同功能在蟒蛇硒。

首先檢查你的JS是否在瀏覽器中工作(如果沒有,請嘗試滾動父元素)。

你也可以試試:

from selenium.webdriver.common.keys import Keys 
header.send_keys(Keys.PAGE_DOWN) 
+0

將嘗試他們兩個明天回來後發生了什麼事!謝謝! – Ghost

+0

測試和工作,這是問題,我在一個不可滾動的部門,非常感謝! – Ghost