首页 > 其他分享 >使用uibot 的问题

使用uibot 的问题

时间:2023-09-13 11:48:29浏览次数:30  
标签:流程 校验 问题 选中 使用 识别 uibot 属性

1、无法跨模块引用

UIbot是允许封装函数和多模块协作的,引用方法为

Import 流程块名

流程块名.函数名

此处的问题是“流程块名”不是当前流程块显示的名称,名称应该是“流程块”+流程块编号,如流程块1。

所以新建流程块时应保留默认的流程块信息,补充备注信息。

2、点击图像无法识别图形

Image.Click默认按照选定图形中的文字进行识别,具体说明如下图

 

 

若需要精确识别选中的图形则应修改width和height的值,可以限制到指定区域,也可以覆盖到全屏。

{"x": 0, "y": 0, "width": 10000, "height": 9000}

 

3、单行代码测试正常,使用新实例或并入全流程则报错图像识别超时

主要是使用Mouse.Action的场景,

Mouse.Action(@ui"块级元素<div>_.index-logo-srcnew,.index-logo-peak{disp","left","click",10000,{"bContinueOnError": false, "iDelayAfter": 300, "iDelayBefore": 200, "bSetForeground": true, "sCursorPosition": "Center", "iCursorOffsetX": 0, "iCursorOffsetY": 0, "sKeyModifiers": [],"sSimulate": "simulate", "bMoveSmoothly": false})

此时应检查选择的图像是否带有固定ID

排查思路:

1)在可视化状态下点击编辑

 

 

2)逐个点开已生效各个特征筛选器,

 

 

查看右侧属性值中id或title等定值字段是否填写了指定数值

 

 

在属性值中绑定的具体值会依赖于界面的属性内容,如果界面内容改变了则会导致界面属性内容变化,当固定的属性值变化时则会造成图像识别超时。

3)解决方法

直接删除具体属性值改为*或取消特征筛选器,修改完后再使用右上角的“校验目标”重新校验,也可以使用高亮显示确定一下目标是否被选中。

 

 

此时存在两种情况:

① 校验正常,可以选中目标,此时可以直接确认使用当前的识别方案;

② 校验失败:此时应重新分析所有特征筛选器是否还存在固定值或使用了固定标签等,重新调测,直到校验通过才是可用的识别方案。

标签:流程,校验,问题,选中,使用,识别,uibot,属性
From: https://www.cnblogs.com/1394htw/p/17699149.html

相关文章

  • Vue3语法基本使用
    1、watch使用watch(监听数据源,执行函数,[配置参数])//配置参数:立即执行深度监听{immediate:true,deep:true}1.1监听基本数据类型单一数据源<scriptsetup>import{ref,watch}from'vue'letname=ref('张麻子')//监听器watch(name,(new......
  • 解决vue中watch监听对象变化获取不到旧数据的问题
    解决vue中watch监听对象变化获取不到旧数据的问题1.问题代码watch:{pageInfo:{handler(newVal,oldVal){console.log(newVal,oldVal);},}}结果:打印出来newVal和oldVal输出内容一样console.log(newVal===oldVal)//true发现这......
  • 使用注解实现spring核心
    使用注解实现springIOC注解方式步骤使用注解定义Bean通过注解实现不同层级Bean@Controller:用于标注控制器类@Service:用于标注业务类@Repository:用于标注DAO类@Component:定义非以上所属层级的类使用注解实现Bean的注入@Autowired//相当于xml文件配置中的:<propertyname="user......
  • 【智能优化算法】基于大逃杀优化算法BRO求解单目标优化问题附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • Bootstrap教程(一)Glyphicons字体图标使用
    一.已下载bootstrap3.Xhttps://v3.bootcss.com/getting-started/#download也可以CDN引用<!--最新版本的Bootstrap核心CSS文件--><linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"integrity="......
  • 从零开始使用vue2+element搭建后台管理系统(实现导出excel表格的功能)
    首先参阅了以下文档:https://panjiachen.gitee.io/vue-element-admin-site/zh/feature/component/excel.html#excel-%E5%AF%BC%E5%87%BAhttps://blog.csdn.net/weixin_42028153/article/details/124804841核心思想:抄一下vue-element-admin这个很棒的开源集成后台管理系统中所提......
  • BSP画刷的概述和使用方法
    什么是BSP画刷BSP(BinarySpacePartitioning,二进制空间分区)画刷是UE早期设计关卡的主要工具后来,随着静态网格体的优点越来越明显,BSP画刷在大型模型创建中的作用已经相对减少。但由于BSP画刷不需要借助第三方3D建模软件便能独立完成三维模型制作,因此其快捷、不需引入第三方软件......
  • lightdb支持distinct ... connect by的使用
    在LightDB23.3版本中,支持DISTINCT 与CONNECTBY联合使用(具体connectby使用可参考文章:https://blog.csdn.net/s_lisheng/article/details/128331881,https://blog.csdn.net/qq_22066003/article/details/128339067)使用DISTINCT和CONNECTBY可以实现一些特定的查询操作。DIS......
  • 一次性全讲透GaussDB(DWS)锁的问题
    本文分享自华为云社区《GaussDB(DWS)锁问题全解》,作者:yd_211043076。一、gaussdb有哪些锁1、常规锁:常规锁主要用于业务访问数据库对象的加锁,保护并发操作的对象,保持数据一致性;常见的常规锁有表锁(relation)和行锁(tuple)。表锁:当对表进行DDL、DML操作时,会对操作的对象表加锁,在事务结束释......
  • 第二周Java课后实验及实践问题整理
    第二周Java课后作业报告信2205-1班20223688孙怡然一、p38枚举类型1、代码示例publicclassEnumTest{ publicstaticvoidmain(String[]args){ Sizes=Size.SMALL; Sizet=Size.LARGE; //s和t引用同一个对象? System.out.println(s==t);//false //是原始数据类型吗? S......