• Python+Selenium,document.documentElement.scrollTop浏览器滚动条操作


    案例:打开我自己的博客首页,下滑和上滑右侧浏览器滚动条,如下图:

    具体代码实现和注释如下:

     1 # #!/usr/bin/python3
     2 # -*- coding: utf-8 -*-
     3 # @Time : 2020/8/5 10:31
     4 # @Author : Gengwu
     5 # @FileName: Scroll_window.py
     6 # @Software: PyCharm
     7 
     8 from selenium import  webdriver
     9 from time import sleep
    10 
    11 driver=webdriver.Chrome()
    12 driver.get('https://www.cnblogs.com/gengwulovestudy/') #打开博客列表页面
    13 driver.maximize_window()
    14 sleep(3)
    15 
    16 #将滚动条拖到最底部
    17 #若要对页面中的内嵌窗口中的滚动条进行操作,要先定位到该内嵌窗口,在进行滚动条操作
    18 js="var action=document.documentElement.scrollTop=10000"  #document.documentElement的去调用scrollTop.后面的数值是滚动条距离顶部的距离
    19 driver.execute_script(js) #执行js脚本
    20 sleep(2)
    21 
    22 #将滚动条滑动最顶部
    23 #js="var action=document.documentElement.scrollTop=0"
    24 
    25 js="window.scrollTo(0,0)" #js的滚动写法,后面的0.0代表x轴和y轴
    26 driver.execute_script(js)
    27 
    28 sleep(5)
    29 driver.quit()

    以上如果有问题欢迎随时沟通和交流!

  • 相关阅读:
    charles使用
    断言
    JDBC Request
    HTTP请求建立一个测试计划
    利用badboy进行脚本录制
    接口测试用例
    Monkey常用命令
    charles安装与使用
    celery配置与基本使用
    图片验证码接口
  • 原文地址:https://www.cnblogs.com/gengwulovestudy/p/13439325.html
Copyright © 2020-2023  润新知