如何使用Selenium Python滚动到div的底部

时间:2019-03-04 11:07:26

标签: javascript python python-3.x selenium selenium-webdriver

我正在尝试获取参加我的活动的所有来宾的姓名,并选择了“参加”我的活动。

我进入活动页面,单击X going / Y interested选项,然后将打开一个对话框。该对话框可以滚动,并且必须滚动以获取我的事件的所有来宾的列表。这是一个典型的可延迟加载的可滚动窗口。

我尝试使用execute_script函数向下滚动一点,但由于我对JavaScript的了解不足,因此无法对其进行修改以使其到达对话框的末尾。

如何滚动到对话框的末尾?

2 个答案:

答案 0 :(得分:0)

如果您知道元素id,则可以使用它:

from selenium.webdriver.common.action_chains import ActionChains

ActionChains(driver).move_to_element(driver.sl.find_element_by_id('my-id')).perform()

答案 1 :(得分:0)

尝试了以下选项。请与div_element一起尝试。

driver.execute_script("return arguments[0].scrollIntoView(true);", div_element)