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

问题描述 投票:0回答:2

我想知道参加我的活动的所有客人的名字,并选择了“参加”我的活动。

我转到活动页面,点击X going / Y interested选项,打开一个对话框。可以滚动对话框,并且必须滚动该对话框以获取我的活动的所有客人的列表。它是一个典型的可滚动窗口,具有延迟加载。

我已经尝试使用execute_script函数向下滚动一点但由于我不知道足够的javascript,我无法修改它到达对话框的末尾。

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

javascript python python-3.x selenium selenium-webdriver
2个回答
0
投票

尝试了以下选项。请使用div_element尝试此操作。

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

0
投票

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

from selenium.webdriver.common.action_chains import ActionChains

ActionChains(driver).move_to_element(driver.sl.find_element_by_id('my-id')).perform()
© www.soinside.com 2019 - 2024. All rights reserved.