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)

  • 相关阅读:
    Loadrunner 参数化&参数化策略&参数化mysql
    Loadrunner 录制脚本注意事项
    Centos7卸载nginx及php、php-fpm方法
    卸载apache
    apache配置
    centOs
    ajax-php跨域请求
    安装php
    apache
    java集合类,HashMap,ArrayList
  • 原文地址:https://www.cnblogs.com/king8/p/14444987.html
Copyright © 2011-2022 走看看