我用的uipath版本是2022.200beta.7816(应该就是最新版了),里面的”获取文本“活动有2个,如下图。这两种有什么区别?NGetValue那好好像在选取没出现屏幕上的文本时经常出错。
第一个(NGetValue) 是最新的"modern" 活动, 要在一个"Use Application" 的范围里面才能用到
第二个是最原始 (“classic”) 的get text
区别:
-
modern 活动(无论是点击/输入/获取文本) 都多了一个"Enforce element visibility" 的属性
勾选=活动就会等元素出现在屏幕上才读取,
不勾选=没出现在屏幕上也会读
-
modern 的获取文本活动(NGetValue) 有多个获取方法, 而原始的get text只用default的方式
-
Modern get text 活动会有向后兼容性的问题(不能在xxx版本已下运行)。Classic Get Text 在哪个版本都能运行
多谢。
可见性有三个选项,无、交互式、可见。请问应该如何选择?
我试过“无”和“交互式”。当选择“无”时,若被选的第一个对象在当前屏幕上可见,则即使后续的对象不可见,仍能正确运行。“交互式”似乎必须在可见时才运行。
无 - 后台存在就运行
交互式 - 这个我不是很清楚, 应该是 等网页里的部分对象在屏幕上加载成功就运行
可见 - 必须在可见时才运行
好的。谢谢。
但实际上选“无”的时候也不行。根据我的实验,在序列中必须先(任意)选定一个可见对象,后面的选取活动才能正常执行。似乎必须先从一个可见对象进入,才能引导到后续的不可见对象。
1 Like
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.