基于selenium框架的 web页面滚动

做web测试经常遇到一个问题,web页太长,需要滑动至底部才能点击某个元素,今天来讲讲如何滑动web页

方法一:

调用js,亲测chrome有效

滑动页面至底部:

 js = "var q=document.documentElement.scrollTop=100000"

driver.execute_script(js)

滑动页面至顶部:

js = "var q=document.documentElement.scrollTop=0"

driver.execute_script(js) 

方法二:

模拟发送tab键,亲测有效,可以滑动至element元素所在位置

from selenium.webdriver.common.keys import Keys 

driver.find_element_by_id("element") .send_keys(Key.TAB)

感兴趣的可以看一下keys类,里面有很多按键,tab只是其中之一

Keys
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 摘要: 之前用Selenium做UI自动化测试从初学到熟练碰到过很多问题,这里就不一一细说了,所以把最基本的操作都...
    Vicky_习惯做唯一阅读 13,949评论 1 23
  • 这篇文章在介绍官网的同时使用了比较多的脚本示例,示例里遇到的问题有部分在本篇文章进行了解释,还有一篇文章专门记录了...
    顾顾314阅读 14,430评论 3 32
  • 现状 好久好久没有更新博客了,应该有一个月了吧,这段时间内,好忙,公司的业务在上涨期,但是却把下面的一个小朋友砍掉...
    jb2阅读 5,148评论 0 2
  • Selenium是一款强大的基于浏览器的开源自动化测试工具,最初由 Jason Huggins 于 2004 年在...
    FifiZhuang阅读 12,299评论 5 71
  • 北京这个不大熟悉的城市,今年已经是第三次去了,这次是参加一个收藏节目的录制,距上次参加节目已经半年多了,那一次二弟...
    薛善强阅读 2,338评论 0 0

友情链接更多精彩内容