首页 > 其他 > 详细

UiPath - 检查Download Bar是否出现

时间:2020-01-09 17:58:01      阅读:158      评论:0      收藏:0      [点我收藏+]

一直忙开发新的项目,结果1年没更新了...

今年我的一个小目标是更新完uipath level 2和level 3。也祝大家的新年目标都能实现~

 

今天有点时间,更新一点关于download bar的问题。

如果你的机器人生产环境还在用IE浏览器,那么下载文件的时候你肯定见过下面这个长条状物体,它就是download bar。

技术分享图片

如果你尝试过用Element Exist活动去检查download bar是否出现,你会发现——它不好使!不管download bar是否出现,UiPath都会认为它出现了!(更准确的说,对于刚打开的IE好使,之后就不好使了...)

 

UiPath Forum上有位大大给出了解决方案,亲测有效,搬运一下!

原文地址:https://forum.uipath.com/t/howto-detecting-if-internet-explorer-download-bar-is-displayed-or-not/158768

  • 拖一个Get Attribute活动,选Selector的时候选中整个download bar。
  • 点一下Get Attribute活动的三条杠,选择从UiExplorer中打开。
    技术分享图片 
  • 在打开的UiExploer窗口中,你可以看到现在的Selector是在DirectUIHWND上。选中它的上一层,即‘Frame Notification Bar‘,右键,选择Set as Target Element,保存Selector(在UiExploer窗口的右下角)并退出。
    技术分享图片
  •  

    上图是初始的Selector,经过上一步操作后,Selector应该会变成下图的样子(没变的可以手动修改)。
    技术分享图片

  • 最后,Attribute填上"relativeVisibility",注意加双引号,然后Get到的结果写入一个Boolean型的变量里barExists。
    技术分享图片
    技术分享图片
  •  

     需要注意一点,当机器人新打开IE浏览器的时候,Frame Notification Bar这个element是不存在的(这也是为什么Element Exsit检测download bar第一次是好使的原因),会导致Get Attribute活动出错,所以我们可以先用Element Exist检查Frame Notification Bar的Selector是否存在,如果不存在说明download bar肯定没出现,如果存在,再看relativeVisibility的值,如果为True则说明download bar显示了。

骤然结束,欢迎交流!

 

UiPath - 检查Download Bar是否出现

原文:https://www.cnblogs.com/TeresaMu/p/12172185.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!