因为要用到拖拽页面元素,但是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的方法需要传入数字

修改方法:

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

RF踩坑之调用pyautogui鼠标操作报错相关推荐

  1. 小白踩坑记:springboot运行一直报错:There was an unexpected error (type=Not Found, status=404).

    唉,最近在学习springboot集成thymeleaf模板引擎时,明明都配置的好好的,却一直给爷报错,给小爷整懵了:更奇特的是,就挺秃然的就发现似乎哪里有问题了,一经改正,终于拨云见日了... 首先 ...

  2. VS2017 SLAM SDK开发踩坑系列(1)代码报错:libeay32.dll‘. Cannot find or open the PDB file. Ssleay32.dll Not Found

    项目场景: 提示:这里简述项目相关背景: 思岚激光雷达发布了vs2017 sdk开发包. 开发过程中,调用外部库函数时,会报错 Ssleay32.dll Not Found libeay32.dll' ...

  3. 【踩坑实录】hive删除字段报错

    目录 问题描述: 表结构: 删除字段c执行语句: 报错: 定位原因: 解决方法: 问题描述: 一张hive表,想删除某一字段,执行后报错. 表结构: CREATE TABLE table_name( ...

  4. 【踩坑日记】IDEA2021启动项目报错“找不到符号”实则lombok不兼容

    前言 前两天突发奇想把IDEA2018升级成了2021,然后启动一个项目的时候,报错swagger找不到符号,然后找了一大波各种方法,清缓存.mvn更新,都没用,折磨 原因分析 仔细看报错信息,发现在 ...

  5. Apache踩坑:500 Internal Server Error报错

    Apache 出现 500 Internal Server Error 报错 小编在学习 TP5.1 框架时,按照开发文档对 Apache 的 httpd.conf 文档稍作修改后出现了以下错误: 百 ...

  6. 【踩坑日记】springboot项目启动报错error create bean with name

    前言 启动springboot项目报错error create bean with name xxx 以为是哪个bean没有装配上,排查了所有的bean,发现都装配了 原因分析 仔细看了报错日志,发现 ...

  7. C# 调用NationalInstruments的dll报错问题 未能加载文件或程序集

    C# 调用NationalInstruments的dll报错问题 问题原因:dll版本不匹配导致的,需要做如下操作解决问题 未能加载文件或程序集"NationalInstruments.Co ...

  8. c# 传递Null的string值导致的调用C++的dll报错 Attempted to read or write protected memory.

    c# 调用C++的dll报错 Attempted to read or write protected memory: 原因是:c# 传递Null的string值导致的,将Null改为string.e ...

  9. Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command ‘........‘

    Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command '-' 例如这里就指的是fisco-bcos这个 ...

最新文章

  1. [JAVA] IOException: Invalid byte 2 of 2-byte UTF-8 sequence(解决办法)
  2. Java FilePermission getActions()方法与示例
  3. JVM学习-直接内存
  4. TCP/IP学习笔记(3)----IP,ARP,RARP协议
  5. 共享python代码模块
  6. Louvain 算法原理 及设计实现
  7. 大师教你在网吧免费上网
  8. 怎么用计算机属性打开文件,鼠标双击打不开文件怎么办 鼠标双击变成属性的解决方法...
  9. 划重点 2022面试必刷461道大厂架构面试真题汇总+面经+简历模板
  10. 安卓手机如何投屏到电视上_孩子在家上课,如何把手机投屏到电视上
  11. django-模板语言-verbatim标签-不使用DTL的解析
  12. 练手项目2笔记之day01
  13. 微信朋友圈得内容可以爬取吗?看完这篇你心里就有底了
  14. win10下的linux占用大小,详解Win10系统上使用Linux之前要知道的几件事
  15. Excel中实现时间相减,得到间隔时间(年月日时分秒)
  16. 沧小海基于xilinx srio核的学习笔记之第二章 Rapidio技术概述
  17. 集抄终端测试软件,远程抄表集抄系统
  18. 缓冲区溢出攻击(含示例)
  19. 如何使用 RenderScript实现抖音的黑金效果
  20. golang io.Reader和io.Writer

热门文章

  1. Downie for Mac 3.9 — 视频下载工具
  2. 干货 | JuiceFS 在携程海量冷数据场景下的实践
  3. 如何监控电动车充电状态?
  4. 印象笔记以PDF导出笔记
  5. 内网穿透工具pierced的安装部署教程(含linux)
  6. BQ40Z50 量产测试工具
  7. C语言程序设计实习项目
  8. 分布式唯一ID生成企业级方案(含时钟回拨生产级解决)
  9. 解决 “ webview自动跳转浏览器 ” 问题
  10. 【博客578】LVS NAT配合MASQUERADE实现FULLNAT的场景,及此场景下net.ipv4.vs.conntrack参数的重要作用