python---网页全文/window.scrollTo(xpos,ypos)

'''
1/window.scrollTo(xpos,ypos)
参数说明:
      xpos:必填项,要在窗口文档显示区域左上角显示的文档,是x的横坐标
      ypos:必填项,要在窗口文档显示区域左上角显示的文档,是y的的纵坐标
2/document.body.scrollHeight:网页正文全文高度
3/document.body.scrollWidth:网页正全文宽度
4/execute_script(script):执行javascript脚本
    参数说明:
         script(变量名):适合任何javascript脚本

需求:
    打开百度
    搜索爱卡汽车首页
    将爱卡汽车窗口滚动到底部
    将窗口再次滚动到顶部
    退出浏览器
'''
#导包
from selenium import webdriver
#设置下一步时间
import time
#打开百度
driver=webdriver.Firefox()
driver.get("https://www.baidu.com")
#搜索爱卡
driver.find_element_by_id("kw").send_keys("https://www.xcar.com.cn/")
#点击百度一下
driver.find_element_by_id("su").click()
#设置进入下一步时间
time.sleep(3)
#打开搜索到的爱卡
driver.find_element_by_partial_link_text("爱卡汽车").click()
#句柄,创建新窗口
handle1=driver.window_handles
driver.switch_to.window(handle1[1])
#爱卡屏幕放大最大
driver.maximize_window()
#设置进入下一步时间
time.sleep(3)
#将爱卡汽车窗口滚动到底部
js="window.scrollTo(0,document.body.scrollHeight)"
driver.execute_script(js)
#设置下一步时间
time.sleep(3)
#将爱卡汽车窗口滚动到顶部
js_01="window.scrollTo(0,0)"
driver.execute_script(js_01)
#设置进入下一步时间
time.sleep(3)
#退出爱卡网页
driver.close()
#退出所有网页
driver.quit()

  

posted on 2020-12-31 11:12  爱前端的小魏  阅读(409)  评论(0编辑  收藏  举报

导航