zoukankan      html  css  js  c++  java
  • 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()
    

      

  • 相关阅读:
    使用PDO连接数据库
    ES6 promise
    弹框小三角
    封装弹窗功能
    css3 省略号
    使mac支持NTFS读写问题
    Vue 打包 build 前需要修改哪些配置和路径
    eslint配置大全
    在elementUI中使用 el-autocomplete 实现远程搜索的下拉框
    element-UI table自定义表头
  • 原文地址:https://www.cnblogs.com/wsx123/p/14215214.html
Copyright © 2011-2022 走看看