selenium--Actionchains--处理鼠标键盘类事件

本文介绍了如何利用Selenium的ActionChains类进行滑块操作。ActionChains提供了处理鼠标和键盘事件的功能,如拖拽。通过调用drag_and_drop_by_offset方法,可以实现滑块的精准控制,这在自动化测试中非常有用。
摘要由CSDN通过智能技术生成

**

Actionchains

**
ActionChains是selenium给我们提供了一个类来处理鼠标键盘类事件,比如单击、双击、点击鼠标右键、拖拽等等事件
导入python文件中

from selenium.webdriver.common.action_chains import ActionChains

基本方法的调用

ActionChains (driver).drag_and_drop_by_offset(元素).perform()

driver驱动
drag_and_dropby_offset 鼠标操作事件
元素:被操作的元素
perform:要提交的操作

ActionChains. drag_and_drop_by_offset(原始元素,鼠标对元素拖到到另外一个元素的x坐标,鼠标对元素拖到另外一个元素的y坐标)

实现滑块操作实例

关键在于定位滑块条的位置

x_location=element_hk.size["width"] + element_hktiao.size["width"]
y_locatione=element_hktiao.size["height"]
ActionChains(driver).drag_and_drop_by_offset(element_hk, x_location, y_location).perform()

常用方法:

click(on_element=None) ——单击鼠标左键 click_and_hold(on_element
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值