【问题标题】:How to scroll to bottom of div using Selenium Python如何使用 Selenium Python 滚动到 div 的底部
【发布时间】:2019-03-04 11:07:25
【问题描述】:

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

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

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

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

【问题讨论】:

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


【解决方案1】:

如果你知道元素id,你可以使用这个:

from selenium.webdriver.common.action_chains import ActionChains

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

【讨论】:

  • 由于每次都必须加载对话框才能到达末尾,所以我不知道我的脚本开始时需要在哪里停止。所以使用你的方法对我不起作用
【解决方案2】:

已尝试以下选项。用您的 div_element 试试这个。

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

【讨论】:

    猜你喜欢
    • 2015-12-22
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 2015-11-20
    • 2017-04-05
    • 2012-07-13
    • 2010-09-21
    相关资源
    最近更新 更多