今天为大家带来的内容是:Selenium 滚动页面至元素可见的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!
滚动页面
在自动化操作中,如果web页面过长,而我们需要的元素并不在当前可视页面中,那么selenium就无法对其进行操作;此时,我们就需要像平时操作浏览器一样来滚动页面,使我们需要操作的对象可见!
滚动页面的方法:
window.scrollBy()
- window.scrollBy(0,500) 向下滚动500个像素
- window.scrollBy(0,-500) 向上滚动500个像素
- window.scrollBy(500,0) 向右滚动500个像素
- window.scrollBy(-500,0) 向左滚动500个像素
使用方式:
- 在 开发者工具--Console中输入以上内容,即可实现页面滚动
- 示例:window.scrollBy(0,500) 向下滚动500个像素
Selenium中实现滚动页面
- driver.execute_script('window.scrollBy()')
- driver.execute_script("arguments[0].scrollIntoView();", ele) 滚动至元素ele可见
代码示例:
到此这篇关于Selenium 滚动页面至元素可见的文章就介绍到这了,更多相关内容关注小编敬请期待为你带来更优质的相关文章!
结尾
最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“07”即可领取。