优秀的编程知识分享平台

网站首页 > 技术文章 正文

selenium之滚动条(selenium 滚动条到底)

nanyue 2024-10-03 23:47:54 技术文章 16 ℃

滚动条:

一、滚动条

语句:window.scrollTo

js写的

案例:




from   selenium import  webdriver #导入selenium第三方库中webdriver
from  time import  sleep
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.jd.com/")
js1="window.scrollTo(0,2000)" #脚本内容,一般滑动1000
dx.execute_script(js1) #执行脚本
sleep(2)
js2="window.scrollTo(0,0)" #脚本内容,回到开始
dx.execute_script(js2) #执行脚本

第二种滚动条的方法:



from   selenium import  webdriver #导入selenium第三方库中webdriver
from  time import  sleep
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.jd.com/")
js1="var  d=document.documentElement.scrollTop=2000"
dx.execute_script(js1)
js2="var  d=document.documentElement.scrollTop=0"
dx.execute_script(js2)

三、每次拉取递增的量

from   selenium import  webdriver #导入selenium第三方库中webdriver
from  time import  sleep
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://www.jd.com/")
x=0
while  x<=5000:
     x+=1000
     js1="var  d=document.documentElement.scrollTop="+str(x)
     dx.execute_script(js1)


最近发表
标签列表