影刀FAQs|4个常见元素进阶问题,帮你逐一解答
回答
收藏

影刀FAQs|4个常见元素进阶问题,帮你逐一解答

爱因斯坦
2022-01-11 20:08·浏览量:6006
爱因斯坦
发布于 2022-01-11 20:086006浏览



Hey,你是否在使用影刀的过程中走了许多弯路。

我们在和用户沟通交流过程中,发现很多用户会因为一些操作疑问而陷入BUG的纠缠中,如果用户能提前或及时规避错误,那么能获得更好的产品体验。

上期内容从“元素通用性”入手,为影刀用户解答了这三方面困惑:找不到元素怎么办?找到很多元素怎么办?如何定位元素?

本期「影刀FAQs」继续从元素入手,为大家介绍 4 个“元素进阶技巧”,文中为了方便理解均选取了贴近应用的实例。

希望能够帮助大家记录纠错,为你们腾出更多的时间挖掘创造力,用影刀去创造更多的可能,让这款产品将会变得富有价值和趣味性。
 

💬  往期常见问题,点击下方链接回顾:


📌 Excel自动化常见问题合集(一)

📌 Excel自动化常见问题合集(二)

📌 「元素」常见问题合集(一)


01

未找到指定ID的元素


❕报错原因:在操作时网页刷新了,导致软件找不到刷新前获取的网页元素,一般出现在循环中


❔可能情况(一):进行循环相似元素循环操作时网页刷新了


√ 解决方法:改用For次数循环循环网页相似元素,在循环内重新获取相似元素列表,按For次数循环得到的下标去取相似元素列表中的项来操作。


△点击查看解决方案


Step1:循环前先获取一次相似元素列表来获取列表长度


Step2:根据获取到的列表长度进行For次数循环


Step3:每次循环都重新获取相似元素列表,有效避免网页刷新而找不到元素


Step4:根据For循环的次数来取相似元素中的项,达到循环相似元素列表的效果


❔可能情况(二):在调用【获取元素对象】或【获取关联元素】指令获取的元素对象前网页刷新了


△网页刷新,导致点击前捕获的元素找不到


√ 解决方法:在网页刷新后再获取网页元素


△将获取元素对象的操作,放在网页刷新操作之后


02

网页加载太快捕获不到目标元素


❕问题描述:网页加载太快导致某些需要判断的等待元素刚出现就消失了


△网页加载太快


√ 解决方法:使用开发者模式中 network 里的 slow 3G 让网速变慢。


△ 使用开发者模式 network 里的 slow 3G


03

网页元素被遮挡


❕问题描述:网页上待操作的元素,被弹出的广告等遮挡,以至于点击不中该元素


△ 元素被遮挡


√ 解决方法(一):取消模拟人工输入的勾选:对被遮挡元素,采用【非模拟人工操作】的方式进行操作


在【点击网页元素】、【悬停在网页元素上】、【填写输入框】等网页元素配置框的【高级】选项区,取消模拟人工输入的勾选


△ 点击取消勾选


√ 解决方法(二):设置该元素属性,将其隐藏,将遮挡元素的 style 属性,设置为 display:None ,将该元素隐藏


△ 设置网页元素属性


04

网页中通过关联父元素找子元素


❕案例说明:


△ 案例说明


关联父元素原理:获取元素时选择关联父元素,获取到的所有元素都会是这个元素的孩子元素(子元素、子元素的子元素等)


❕流程演示:


△ 流程演示


√操作步骤:在元素编辑中寻找因鼠标悬停而变化的属性,取消勾选(一般这类属性值中带有hover或on等字段


Step1:捕获元素,捕获尺码文本/条形码输入框及其共同父元素的相似元素


△ 捕获尺码的相似元素组并命名为尺码_相似元素组


△ 捕获条形码相似元素组并命名为条形码_相似元素组


△ 捕获尺码和条形码共同父元素的相似元素组,并命名为富元素_相似元素组


Step2:撰写流程


△ 流程全步骤


流程配置图①


△ 循环相似元素


流程配置图②


△ 获取元素对象


流程配置图③


△ 获取元素信息


流程配置图④


△ If条件判断


流程配置图⑤


△ 获取元素对象


流程配置图⑥


△ 填写输入框


END



故事征集


在使用影刀RPA 的过程中,如果你有心得体会,或者原创应用想要和大家分享,可以将想法、故事或应用投稿到公众号后台,或者我们的邮箱,不限视频和图文。


📪 liu.yang@winrobot360.com


投稿一经采用,我们会在官方影刀发布,并且即赠送15-30天不等的个人企业版使用时长(根据内容质量而定),未采用但提供了思路与灵感,我们也会赠送7-15天不等。


我们相信人人都能改变世界,未来对人才的判别将基于“创造力”,创造性地将你的创意变成力量,你会发现你的创意、兴趣有改变生活和世界的力量。


如果你还没有使用过影刀RPA或者有疑问 ,你可以进入官方社区发帖或者扫描下方二维码进入社群

有问题,随时问我们


👆更多行业解决方案,欢迎扫码咨询👆

收藏
全部回答1
最新
发布回答
回答