电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

拾取方式

来源:金蝶云社区作者:金蝶2024-09-232

拾取方式

1 CS拾取

拾取过程中,按下F4键,可切换至CS拾取。

【适用范围】:大部分基于win32 Control 设计开发的客户端软件。

【优点】:比较稳定、适用范围较广

【缺点】:对于不是依赖win32 Control 开发的客户端就无法拾取,如EXCEL的cell都是通过代码绘制的就无法拾取。

(1)属性

CS拾取后会出现此控件对应的属性。

此控件执行时就会按照属性中勾选属性去寻找对应的页面和控件实现点击操作。这里可以按照需要自助选择,当然如果选中的属性在当前页面有重复控件的则可能会导致点错,因所有cs控件都有【高级】属性,所以是默认。

注:

一般情况下【高级】属性不会有变化,但我们也发现有些软件【高级】中的数字每次打开软件都不同,导致流程无法重复执行,这种情况下,有两种办法:

1. 换成其他不会变化的属性,一般有【名字】属性优先选择。

2. 换成临近比较稳定不变的控件,用F8偏移的方式点击这个一直变化的控件。【如:F3+F8】

(2)执行

执行分为消息模式和非消息模式两种:

  • 【消息模式】:程序发送一条需要点击的消息给控件,控件收到就回执行点击事件,此期间不操纵鼠标。(如果此控件本身没有点击事件,则无法实现消息模式点击。无桌面状态也可以点击。如:锁屏)

  • 【非消息模式】:此模式为默认模式,会操纵鼠标点击对应控件。(如果无桌面状态则无法实现点击,如:锁屏)

2 UIA拾取

拾取过程中,按下F4键,可切换至UIA拾取。

【拾取范围】:几乎可以适用于所有C/S、B/S页面。不过有一小部分不能拾取。(拾取范围大于CS拾取)

【优点】:拾取范围大、适用性广

【缺点】:部分软件控件属性可能随时间推移变化,导致第二次执行就无法执行。

(1)属性

UIA拾取出来的属性和CS的不同,执行时就是按照路径中的名称一层层找到对应的控件。


(2)执行

执行原理同cs拾取。

3 图片拾取

拾取过程中,按下F5键,可切换至图片拾取。

【拾取范围】:适用于所有客户端、网页等。

【优点】:拾取范围大

【缺点】:受分辨率、缩放等影响,控件任何微小的变化都会导致图片点击无法点击。(一般换电脑就需要重新拾取)

(1)属性

图片拾取就是截取目标控件的图片。

(2)执行

通过图片对比,在当前页面找到需要点击的图片,计算出位置并模拟鼠标点击对应位置。

默认开启模糊匹配,通过opencv查找;模糊度越小匹配成功率越高,但精确度越低;如果执行时报错找不到图片可以尝试把模糊度调小一点。

4 区域拾取

拾取过程中,按下F3键,可切换至区域拾取。

【拾取范围】:适用于所有客户端、网页等。

【优点】:拾取范围大,可以和其他(除图片拾取)拾取方式配合使用。

【缺点】:受缩放,控件位置等影响,此功能主要基于拾取控件的相对位置点击,受限于拾取控件位置是否变化,需要点击控件位置是否变化。

(1)属性

如图所示区域拾取,在所拾取窗口左上角为原点,X轴偏移了286,Y轴偏移了192。(X轴:横线,Y轴:纵线。)

注:先切换至其他拾取方式,例如F3(cs拾取)拾取到一个控件后,再按F8(区域拾取),就可以实现基于cs拾取的偏移拾取,其他拾取也同理。

(2)执行

执行原理同CS拾取,在现有控件上做了X、Y轴偏移。

5 Java拾取

拾取过程中,按下F4键,可切换至Java拾取。

【拾取范围】:适用于java类的客户端,或网页。

【优点】:可以解决Java类产品的拾取,如Oracle EBS等产品。

【缺点】:适用范围小,受java版本影响,现阶段只支持1.6、1.7、1.8版本。

(1)属性

java拾取需要安装java插件,默认如果没有安装的话就会弹出是否安装插件的提示框。拾取和执行都是靠安装的插件来实现。

注:有时候会出现插件没有注入成功导致无法拾取执行,这时可以尝试手动注入方式。

# 管理员打开cmd窗口,手动注入java插件,此处路径为绝对路径根据现场要求自行更改。

C:\Users\cw>"C:\Program Files (x86)\Java\jre1.6.0_07\bin\jabswitch.exe" -enable

C:\Users

拾取方式

1 CS拾取拾取过程中,按下F4键,可切换至CS拾取。【适用范围】:大部分基于win32 Control 设计开发的客户端软件。【优点】:比较稳定、...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信