selenium对元素操作(四):鼠标操作

1分钟了解一个测开小知识:

selenium对元素操作(四):鼠标操作

页面里可能会设计一些控件或元素,是需要再鼠标移动到特定位置上的时候才会显示

如下图:鼠标移动到系统设置后, 页面才回显示权限导入按钮

这种情况下,使用点击操作,点击系统设置模块,是没有用的,因为点击不会触发展开下拉操作

此时需要引用webdriver下的一个鼠标操作库:ActionChains

在举例中的场景,我们需要完成的操作是让鼠标悬停在“系统设置”模块上,从而能够弹出权限导入,并对权限导入进行操作

#引入ActhionChains库:

from selenium.webdriver import ActionChains

#定义系统设置模块

XTSZ_btn = driver.find_element_by_xpath('//*[@id="tap-header"]/nav/div/ul/li[4]/span/a')

#将鼠标悬停到系统设置按钮上

ActionChains(driver).move_to_element(XTSZ_btn).perform()

然后就可以对悬停后展示的按钮进行后续的操作了。

ActionChains 方法可以模拟鼠标所有基础操作:左键单击、右键单击、左键双击、鼠标单击保持等等

正常在自动化测试过程中,用的比较多的就是悬停。左键单击由于webdriver本身存在click方法,使用的频率并不高。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值