我试图滚动到网页底部,但它只滚动一次并停留在该位置,并且页面剩下很大一部分。
我使用这个:_inst.driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
你知道问题出在哪里吗?
编辑:有没有办法告诉 Selenium 它必须滚动到页面的绝对底部或者它应该滚动一定的次数?例如5?
最佳答案
要滚动到页面底部,您可以向其中一个元素发送 CTRL+END:
from selenium.webdriver.common.keys import Keys
element = driver.find_element_by_ ...
element.send_keys(Keys.CONTROL , Keys.END)
要查找元素,有许多可用选项(请参阅 here )
参见here了解更多信息
以及这些问题/答案:
关于python - Selenium 滚动到底部无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30936102/