我正在尝试获取参加我的活动的所有来宾的姓名,并选择了“参加”我的活动。
我进入活动页面,单击X going / Y interested
选项,然后将打开一个对话框。该对话框可以滚动,并且必须滚动以获取我的事件的所有来宾的列表。这是一个典型的可延迟加载的可滚动窗口。
我尝试使用execute_script
函数向下滚动一点,但由于我对JavaScript的了解不足,因此无法对其进行修改以使其到达对话框的末尾。
如何滚动到对话框的末尾?
答案 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)