通配问题
问题描述
很多时候,我们希望编写的一个流程具备通用性,比如:
情形1
流程中需要捕获记事本窗口,如下图所示,本例中,记事本的名称是【问题】。
如果流程分享给其他用户使用,而该用户记事本文件的名字是【备忘】,他的标题变成了 “ 备忘 - 记事本 ”,如何保证在不修改流程内容的情况下,使得该用户也可以在流程中顺利捕获到记事本窗口呢 ?
情形2
抓取A酒店评论时,捕获【酒店点评】元素,会发现:元素编辑里需要根据 innerText = " 酒店点评(302) " 来匹配寻找该元素。
当抓取 B 酒店时,B 酒店 innerText 可能为 "酒店点评(584)" ,此时,在 A 酒店页面捕获的【酒店点评】元素路径,就无法在 B 酒店页面捕获【酒店点评】,因为 innerText 内容已经变化了。如何在任何酒店页面,都能捕获到这个【酒店点评】元素呢?
解决办法
答案是使用通配符,如下图所示