zoukankan      html  css  js  c++  java
  • selenium+python 自动化关于页面滚动条滚动的操作

    目前正在搭建现在公司售票系统的UI自动化测试系统,遇到一个页面滚动问题用了好多办法就是没法滚动到底部最后在网上看到针对针对某个div的操作
    1、如果滚动条是针对整个HTML可以用如下方式:
    js = "var q=document.documentElement.scrollTop=10000" # documentElement表示获取根节点元素
    self.driver.execute_script(js)
    2、如果滚动条是针对整个body可以用如下方式:
    js = "var q=document.body.scrollTop=10000" # documentElement表示获取body节点元素
    self.driver.execute_script(js)
    3、如果滚动条是针对某个div可以用如下方式:该页面的滚动条就是针对class='main’的div而言的
    js = "var q=document.getElementsByClassName('main')[0].scrollTop = 10000" # getElementsByClassName表示获取class='main'的元素列表,0表示第一个,所以使用的时候要加索引
    self.driver.execute_script(js)

  • 相关阅读:
    第三方应用调用应用市场和唤醒APP
    tp5 输入域名即访问指定页面
    反射概述(静态 VS 动态语言)
    自定义注解
    元注解
    内置注解
    什么是注解
    线程小结(代码)
    线程池
    信号灯法
  • 原文地址:https://www.cnblogs.com/king8/p/14444987.html
Copyright © 2011-2022 走看看