Uipath Citrix环境下的开发

UiPath的citrix功能还是很强大的,如果能用clickText的就尽量用这个,如果实在不行还可以用clickImage,当然type也是很好用的,这个项目就是一直tab, tab进行的!

虚拟机是操作系统的仿真,多个虚拟机可以在同一实体计算机上同时运行。对服务器而言,多个操作系统并排运行,并具有一个称为虚拟机监控程序的软件进行管理;而台式计算机通常使用一个操作系统在其程序窗口内运行其他操作系统。每个虚拟机都提供自己的虚拟硬件,包括 CPU、内存、硬盘、网络接口和其他设备。然后,虚拟硬件将映射到物理计算机的真实硬件上,这可减少物理硬件系统需求和伴随的相关维护成本以节省开销,还可降低功率和冷却需求。

1. 启动应用程序

1). 可以用图像或者文字识别的方式,但是因为是基于这种方式打开应用的,所以任何图形图像上的变化(e.g.分辨率或者选中图标)都有可能导致识别失败;
解决办法:选择那些不会变的区域;
2). 最好是用快捷键的方式(Send Hotkey),设置的快捷键最好复杂一些,这样不会跟已有的快捷方式冲突;
3). Command Prompt 结合 Send HotkeyType Into

2. 等待应用状态

在普通的电脑应用上,UiPath可以捕捉到程序的变化(比如:颜色)来表明已到达某状态,但是在虚机上应该如何判断呢?
On Image AppearFind Image
最好的办法就是等待“loading bar”消失,前提是系统得有loading bar! On Image Vanish
一个不好的等待特定状态的方法是:delay,很容易引发错误!

3. 识别UI元素

UiPath Studio中有很多OCR引擎可用:
Google Tesseract
Microsoft MODI
Abbyy
Google Tesseract在识别小区域、小范围的时候更准确;而Microsoft MODI则是在识别更大范围的内容时更准确!

4. 插入数据

1). Send Hotkey当然还是比较稳妥啦!
2). Relative Click在附近找个锚点!
3). 复制-黏贴,就是用hotkey ctrl+v
4).鼓励用“tab”,"Enter","ctrl"。还有一个好用的就是Type Into啦。

注意 !
send hotkey如果在短时间内发送很多快捷键,可能会导致有些快捷键没有被虚机执行,所以要适当的加些delay在这些快捷键之间。

5).如果用tab不能切换,那么还有一招就是用“image and text recognition图像和文本识别”。但是图像识别有它自身的弱点,就是对电脑主题和屏幕分表率要求很高,不能改变。
Relative ClickingRelative Scraping是基于坐标技术的(coordinate based techniques like Relative Clicking and Relative Scraping)
为了支持不同的分辨率,Pick Branch这个可以放置parallel recordings.

WF4.0 beta2提供了Pick活动用于完成基于事件的控制流。 该活动可以有多个PickBranch分支。每个分支有Trigger和Action两部分。当Trigger 被触发时,会执行Action中的Activity。Pick活动只要有一个PickBranch的Trigger被触发,其他PickBranch就不会被触发了 。


5. 从citrix读取数据

NativeFull Text这两种方法在citrix上都不适用
方法一: Copy Selected Text
方法二: relative scraping

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,875评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,569评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,475评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,459评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,537评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,563评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,580评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,326评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,773评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,086评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,252评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,921评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,566评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,190评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,435评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,129评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,125评论 2 352

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,995评论 25 707
  • 小确幸1.儿子在我没有任何提醒的前提下,今早起床后第一件事没有捧iPad,暗自高兴儿子遵守了昨晚的约定——完成学习...
    秋燕不会飞阅读 265评论 0 0
  • 第二十四章 联信陵竭力保赵 意孤行异人归西 且说小矮人拿了夫人符节,一路畅通到达魏国,找到僇聪,僇聪带小矮人面见信...
    一只老虎_6bcb阅读 676评论 0 0
  • 归家途中,遇一容貌与俊秀无关的不完全橘猫。路人多见它,甚熟,道:“原有一狸花猫与它同行,那日见一女子抱走,该猫容貌...
    麻将阿胡阅读 116评论 0 1
  • 下午2点,接到红电话说儿子被马蜂蜇了,头肿的厉害;陪伴的奶奶也是一起遭殃。我纳闷了,才2岁1个月大的儿子居然去捅马...
    CaryLiu阅读 267评论 0 1