UiPath Studio

2019-12-26 UiPath获取Chrome弹窗文本

2019-12-26  本文已影响0人  苏行_97

       学习Level3的时候碰到了获取弹窗文本的问题,题目用的ie,可以正常获取,我用的Chrome,识别不到弹窗(alert)元素,无法获取弹窗,在大佬们的指导下我查阅了一些相关资料(UiPath官方论坛),找到了两个方法可以获取到弹窗文本,原文英文,我用自己的理解翻译过来贴在下面:

方法1(强烈推荐):

1、使用Element Scope控件来定位到弹窗。

2、把选择器改成这个文本:"<html app='chrome.exe' /><ctrl role='dialog' />"

3、在elementscope控件里加入Get Attribute控件,这个控件的输入属性填"name"(这一步很重要,因为弹出的文本是放在这个标签里面)

4、把Get Attribute控件的选择器改成这个: "<ctrl role='text' />"

5、在控件的output里放一个String类型变量来接收文本。

方法二:

用双击图片的控件(Double Click Image)双击文本区域,然后发送热键(Send Hotkey)发送Ctrl+a进行全选,再复制选中的文本(Copy Selected Text)到String类型变量。

       个人强烈推荐第一种方法,第二种方法用到了图像的识别会比较慢,第一种方法直接提取元素里的文本,效率比较高。

上一篇下一篇

猜你喜欢

热点阅读