使用selenium / python

时间:2017-02-28 21:34:08

标签: python selenium

我正在尝试使用selenium(使用python)向下滚动网页中的特定div(facebook中的自动收报箱)。

我可以找到该元素,但当我尝试使用以下方式向下滚动时

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

什么都没发生。

我找到了很多答案,但主要是针对java中的selenium,所以我想知道是否可以从python中做到这一点。

1 个答案:

答案 0 :(得分:1)

  

我找到了很多答案,但主要是针对java中的selenium

没有区别,selenium在java和python中有相同的api,你只需要在python selenium中找到相同的函数。

首先检查你的JS是否在浏览器中工作(如果没有,请尝试滚动父元素)。

你也可以尝试:

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