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

这篇具有很好参考价值的文章主要介绍了RF踩坑之调用pyautogui鼠标操作报错。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

只能自己调用pyautogui模拟操

because file is missing, has improper permissions, or is an unsupported or i,RF自动化测试,opencv,python,功能测试,selenium

because file is missing, has improper permissions, or is an unsupported or i,RF自动化测试,opencv,python,功能测试,selenium

because file is missing, has improper permissions, or is an unsupported or i,RF自动化测试,opencv,python,功能测试,selenium

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

because file is missing, has improper permissions, or is an unsupported or i,RF自动化测试,opencv,python,功能测试,selenium

[ 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

because file is missing, has improper permissions, or is an unsupported or i,RF自动化测试,opencv,python,功能测试,selenium

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

because file is missing, has improper permissions, or is an unsupported or i,RF自动化测试,opencv,python,功能测试,selenium

 修改方法:

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

because file is missing, has improper permissions, or is an unsupported or i,RF自动化测试,opencv,python,功能测试,selenium

 文章来源地址https://www.toymoban.com/news/detail-526213.html

 

 

 

到了这里,关于RF踩坑之调用pyautogui鼠标操作报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python自动化办公--pyautogui控制鼠标和键盘操作

    在公司某些工作场景下,需要大量重复的工作,重复的工作完全可以通过python软件的自动化实现,省时省力。本文分享python自动化办公的利器之一--pyautogui,通过pyautogui可以轻松控制鼠标和键盘操作。 PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和

    2024年02月16日
    浏览(40)
  • python操作windows桌面实现鼠标、键盘操作,python之pyautogui库文档详解

    PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,多平台支持(Windows,OS X,Linux)。 源码地址: https://github.com/asweigart/pyautogui 官方文档: https://github.com/asweigart/pyautogui/blob/master/docs/simplified-chinese.ipynb PyAutoGUI可以模拟鼠标的移动、点击、拖

    2024年02月04日
    浏览(45)
  • python+pyautogui—PC端自动化(二)键盘鼠标及对话框操作

    目录 鼠标操作 获取鼠标所在位置坐标 获取鼠标所在位置的RGB值 鼠标点击 鼠标按下和释放 鼠标移动 鼠标拖拽 滚轮滚动 键盘操作 输入英文字符 普通按键操作press 按下与抬起 组合键hotkey 持续按键hold 弹出对话框 alert confirm prompt password 获取鼠标所在位置坐标 获取鼠标所在位

    2024年02月12日
    浏览(34)
  • uniapp踩坑之项目:uniapp修改弹窗组件样式

    在components文件夹里创建zz-prompt文件夹,再在下面创建index.vue 在单页面home.vue里引入通知弹窗组件 上一篇文章, git拉取失败,没有权限:Please make sure you have the correct access rights and the repository exist_git pull 没权限_意初的博客-CSDN博客 git拉取失败,没有权限:Please make sure you hav

    2024年02月12日
    浏览(36)
  • uniapp踩坑之项目:canvas第一次保存是空白图片

     在ctx.draw()回调生成图片,参考canvasToTempFilePath接口文档 上一篇文章, vue3+elementPlus:el-drawer新增修改弹窗复用_element plus drawer onclick outside 嵌套弹窗-CSDN博客 文章浏览阅读854次,点赞5次,收藏6次。vue3+elementPlus:el-drawer新增修改弹窗复用。在el-drawer的属性里设置:title属性,和

    2024年01月22日
    浏览(40)
  • 微信小程序踩坑之wxml中有内容,但是页面上不显示

    1,先检查app.json中页面引入的路径正确与否   2,检查当前wxml文件对应的js文件是否为空,如果为空就要加上默认的代码(没有js的处理逻辑,当前的js文件也不能为空),这样问题就解决了 ​​​​​​​      

    2024年02月11日
    浏览(65)
  • STM32/GD32学习指南-踩坑之(一)外部晶振配置,初始化失败,不起振

    GD32使用外部有源晶振和无源晶振的问题,型号为GD32 F450 一、GD32配置使用外部晶振 1.使用外部无源晶振 找到startup_gd32f450_470.s汇编文件,找到SystemInit()函数跳转进去 在底部找到system_clock_config()函数,再次跳转进去 选中宏定义:__SYSTEM_CLOCK_200M_PLL_IRC16M,跳转,如图 将内部时钟

    2024年02月13日
    浏览(43)
  • Pyautogui--键盘&鼠标控制工具

    一、安装教程(Ubuntu 20.04) 一般这样就可以了 二、使用教程 屏幕上的位置由X和Y坐标表示。坐标从0开始 防止程序出问题,一般要在执行完后先停几秒 移动时间为1s 按下鼠标左键移动鼠标。 下面的函数都可以用click()代替,只是方便阅读 没有什么实际作用,只是让操作看起来更

    2024年02月09日
    浏览(52)
  • [Python进阶] 操纵鼠标:PyAutoGUI

    6.4.1 说明 PyAutoGUI是一个Python的GUI自动化工具,它可以让程序自动控制鼠标和键盘的一系列操作。它能够模拟鼠标的移动、点击、拖拽等操作,以及键盘的按键按下和释放等操作。PyAutoGUI还提供了其他功能,如获取屏幕分辨率、判断鼠标是否在屏幕上、显示提示框等。它可以在

    2024年02月20日
    浏览(24)
  • uniapp踩坑之uview:u--textarea组件custom validator check failed for prop “confirmType“

    加一行:confirmType=\\\"done\\\"即可。 UTextarea at node_modules/uview-ui/components/u-textarea/u-textarea.vue        UTextarea at node_modules/uview-ui/components/u--textarea/u--textarea.vue          at pages/notice/noticeDetail.vue 作者上一篇文章, uniapp初步搭建:如何引入uview库(跨移动多端ui库)_意初的博客-CSDN博客

    2024年02月13日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包