RobotFrameworkweb自动化测试实现非精准定位鼠标拖拽事件

RobotFrameworkweb⾃动化测试实现精准定位⿏标拖拽事件Robot Framework web⾃动化测试实现⾮精准定位⿏标拖拽事件
⽅法:
通过javascript获取需要拖拽位置相对位置的x,y轴位置,python调⽤windows api操作⿏标拖拽,⼊参添加x,y轴的位置调整参数具体实现:
1. 通过javascript获取需要拖拽位置相对位置的x,y轴位置
2. 编写python调⽤windows api操作⿏标拖拽⽅法
3. Robot Framework RIDE 调⽤关键字
代码
import win32api
def mouse_drafting(self,from_xOffset, from_yOffset, to_xOffset, to_yOffset):
'''
功能:通过⿏标拖拽移动位置
参数说明:
作者:  XXX
⽇期:    20190118
更新记录:
'''
#定位位置
语法检查
win32api.SetCursorPos((int(from_xOffset), int(from_yOffset)))
time.sleep(1)
#按下⿏标左键
time.sleep(0.5)
#移动⿏标位置
电流源
time.sleep(0.5)
#松开⿏标左键
载荷谱
time.sleep(0.5)
渝安集团RIDE代码:
${x_left} Selenium2library.Execute JavaScript return (function(){var ElementsByClassName(“list-container”);var x_left=odiv[0].getBoundingClientRect().left;return x_left;})()
${y_top} Selenium2library.Execute JavaScript return (function(){var ElementsByClassName(“list-container”);var y_top=odiv[0].getBoundingClientRect().top;return y_top;})()数值孔径
宋逸婷mouse_drafting ${x_left}+准确位置偏移值 ${y_top}+准确位置偏移值 100 0
----------------如有疑问请加留⾔,xiuse_10000

本文发布于:2024-09-21 02:47:00,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/7419.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:位置   实现   定位   精准   测试   语法   松开   检查
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议