滚动条:
一、滚动条
语句: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)