我正在尝试使用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中做到这一点。
答案 0 :(得分:1)
我找到了很多答案,但主要是针对java中的selenium
没有区别,selenium在java和python中有相同的api,你只需要在python selenium中找到相同的函数。
首先检查你的JS是否在浏览器中工作(如果没有,请尝试滚动父元素)。
你也可以尝试:
from selenium.webdriver.common.keys import Keys
header.send_keys(Keys.PAGE_DOWN)