selenium 自动化滚动页面方法

把这个加载到写的代码里面就可以了

js="var q=document.documentElement.scrollTpo=1000"

driver.execute_script(js)

如果慢慢地翻页那就把后面的数字改一下就可以了。

js="var q=document.documentElement.scrollTop=300"

driver.execute_script(js)

多次滚动的时候建议引用时间来停顿。

如果是弹窗滚动的话,也可以使用键盘事件如下:

from selenium.webdriver.common.action_chains import ActionChains #引入鼠标
from selenium.webdriver.common.keys import Keys #引入键盘
#xpath 定位然后使用键盘向下按键进行滚动
driver.find_element_by_xpath("//*[@class='modal-right']").send_keys(Keys.DOWN)

猜你喜欢

转载自blog.csdn.net/qq_41370110/article/details/80865886