gpt4 book ai didi

python - 使用 Selenium Python 滚动到底部

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:51 25 4
gpt4 key购买 nike

我正在使用 Selenium 和 Python 从 this 中提取医生列表网站。我选择选项 Specialty 并提取结果。一旦我们像在 Twitter 提要中那样滚动页面,就会显示结果。我无法滚动页面来查看结果。我尝试了多种方法,例如 send_keys as:

   for i in range(0,15):
self.driver.find_element_by_id("doctor-matrix-section").send_keys(Keys.PAGE_DOWN)
time.sleep(1)
print 'hello'
print i
i+= 1

使用循环是因为我不知道我需要按PAGE DOWN 按钮多长时间。我还尝试了另一种方法:

driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")

我采用的方法均无效。任何帮助都会非常有用。

最佳答案

您引用的站点对我来说加载速度非常慢,并且很难针对您的特定应用程序进行测试。过去,我能够在无限加载场景中滚动的一种方法是使用 selenium 选择 body 并向其发送空格键按键。

bg = driver.find_element_by_css_selector('body')

bg.send_keys(Keys.SPACE)

您可能想尝试在 for i in range(x) 循环中使用它来实现所需的滚动长度。

关于python - 使用 Selenium Python 滚动到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32768912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com