欢迎光临散文网 会员登陆 & 注册

UiBot 关于C/S(客户端软件)架构下的元素操作模式说明

2021-12-06 11:22 作者:rainvale办公RPA  | 我要投稿

    C/S架构系统通常需要在用户电脑上安装客户端,此类软件相对于B/S端(网页)来说更为复杂,因为这些软件的构建可能使用了不同的编程语言和技术,例如我们熟悉的QQ、微信等都属于C/S架构。在初级教程中我们介绍了SAP等客户端软件的配置方法,在这里我们主要介绍一些客户端软件的通用技巧。

      前面所介绍的元素选取相关技巧在C/S端依然适用,比如我们想在QQ群里面输入一段文字,可以使用”在目标中输入“命令,点击该命令的“查找目标”按钮,选择指定QQ群的输入框作为输入目标即可,QQ群输入框元素特征如图:


      在上图中我们可以看到元素特征编辑器里面的“Wnd”(窗口)节点下有一个“title”(标题)属性,该属性说明我们当前选择的元素所在的窗口标题是:“UiBot 交流①群”,如果更换为其他标题的窗口则无法输入。假如我们将该“title”属性改为:“UiBot 交流”,使用通配符替换掉“①群,②群......”,那么只要是标题以“UiBot 交流”开头的QQ群窗口都可进行输入。

      C/S架构下某些控件使用常规的操作方法可能无法达到目的,例如我们使用“数据抓取”工具在下图客户端中抓取数据,但UiBot提示:“该目标不支持数据抓取”,如图:


      类似问题是由于目前市面上的客户端底层实现原理不尽相同,其中个别客户端UiBot暂未适配数据抓取功能,但我们可以通过UiBot的其他功能来完成数据的抓取,例如我们可以通过“获取文本”命令一次性获取整个表格的内容,如图:


      可以看到该方法同样可以抓取目标中的内容,所以大家在实施过程中,遇到问题时,一定要多转换思路,尝试不同的方法。还有少数客户端可能既不能用“数据抓取”命令,也不能使用“获取文本”命令来获得数据,此时我们可以继续尝试使用UiBot中的其他类似命令,另外,我们也可以尝试研究目标系统自带的功能,例如某些系统自带将数据导出成Excel表格功能,此时我们只需用鼠标点击"导出"按钮即可,也有系统可以直接按“Ctrl+A”和“Ctrl+C”将数据直接复制

      某些下拉列表框,无法使用“设置元素选择”命令来选择下拉列表的内容,此时如果下拉列表中的数据需要通过滚动来显示的话,问题就显得比较复杂,因为我们并不知道需要选择的内容在列表中的位置,也就无法设置滚动条需要移动的具体位置,如图:

      假如需要从上图中选择“奔驰汽车”,但它没有直接显示在下拉列表中,所以我们需要转换思路,可以考虑通过键盘的上下键移动选项来定位,例如“奔驰汽车”是第15项,可以按键盘方向下键15次即可,如果不知道“奔驰汽车”的具体位置,则每移动一次便判断一次下拉框(非下拉列表)的值,直到结果为“奔驰汽车”


UiBot 关于C/S(客户端软件)架构下的元素操作模式说明的评论 (共 条)

分享到微博请遵守国家法律