0


RF踩坑之调用pyautogui鼠标操作报错

因为要用到拖拽页面元素,但是robotframework 自带的drag and drop方法无法运行但不报错。

百度说是selenium 的darg and drop 不支持html5。

只能自己调用pyautogui模拟操

def dragByElementCoordinate(x,y,ToX,ToY):
    pyautogui.moveTo(x,y)
    time.sleep(0.5)
    pyautogui.dragTo(ToX,ToY,duration=2)
    time.sleep(0.5)
    pyautogui.mouseUp()

但是调用过程中发现报错

OSError: Failed to read 938 because file is missing, has improper permissions, or is an unsupported or invalid format

[ WARN:0@37.296] global D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp (239) cv::findDecoder imread_('938'): can't open/read file: check file path/integrity

后面发现是因为用例传参传入的是字符串,而pyautogui的方法需要传入数字

修改方法:

加上类型转换后成功实现拖拽


本文转载自: https://blog.csdn.net/weixin_39691472/article/details/127861393
版权归原作者 koniaors 所有, 如有侵权,请联系我们删除。

“RF踩坑之调用pyautogui鼠标操作报错”的评论:

还没有评论