Selenium滚动条操作

Selenium滚动条操作

1、操作滚动条原因:在web自动化中有些特殊场景,如:滚动条拉到页面最底层,指定按钮才可用。

2、操作方法

  第一步:设置操作滚动条操作语句

               如:js="window.scrollTo(0,10000)"

               0:左边距 ---->水平滚动条

               10000:上边距------->垂直滚动条

   第二步:调用执行js方法,将设置js语句传入方法中

               方法:driver.execute_script(js)

3、说明:在selenium中没有直接提供定位滚动条组件的方法,但是它提供了执行js语句方法,可以通过js语句来控制滚动条操作。 

4、案例

from selenium import webdriver
from time import sleep

#获取浏览器对象
driver=webdriver.Firefox()
#driver.maximize_window()
driver.implicitly_wait(10)

#设置网络链接
url="https://www.qq.com/"
driver.get(url)
sleep(2)
"""
目标:滚动条操作
需求:启动,暂停2秒,滚动条拉到最底部
"""
#第一步,设置js控制滚动条语句
js="window.scrollTo(0,10000)"
#第二步,调用执行js语句方法
driver.execute_script(js)

sleep(2)
driver.quit()

运行效果:

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值