11_小例子(模拟滑块解锁)

先来看一下:
1.拖拽按钮的尺寸大小为:3030
在这里插入图片描述
2.拖拽框的尺寸为:200
30
在这里插入图片描述
3.拖动成功截图:
在这里插入图片描述

分析
1.根据上面的尺寸我们来计算需要拖动的横纵坐标 xoffset、yoffset
2.xoffset最小为拖拽框的长度,即200
3.xoffset最大为拖拽框的长度+拖拽按钮的长度,即200+30=230(这里最大224)
4.yoffset的计算和xoffset一致,这里为0-30

实现:

ActionChains(driver).click_and_hold(element).perform()  #点击需要拖拽的按钮不放
ActionChains(driver).move_to_element_with_offset(element, 224, 0).release().perform()  #直接将按钮拖拽到目标位置且释放按钮
# 也可以模拟真实操作一点一点拖拽
ActionChains(driver).move_by_offset(50, 0).perform() # 鼠标相对于当前位置移动一定距离
ActionChains(driver).move_by_offset(50, 0).perform() # 鼠标相对于当前位置移动一定距离
ActionChains(driver).release().perform() # 释放鼠标左键
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春暖花开dcm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值