uibot 之元素定位之使用UI分析器

元素定位是 uibot中核心,特别强大的功能。当需要获页面元素的文本时可以和 UiElement.GetValue 配合使用。
我们可以直接使用uibot中自带的页面元素分析器

image.png

在浏览器中定位元素也是非常方便的。比如现在我想定位这个:
image.png

这是分页的总数目,我要得到这个总数目,进行分页抓取数据。

使用页面元素分析器如下:
1、首先选择到这个


image.png

已经得到了这个元素位置信息。但是这个信息却只能定位 124/124。出现不同的数值就不行了。
我们可以玩外面再挪一层。操作如下:
2、右键SAPN的外面一层 TD,将之copy出来。放到获得元素文本的代码里做参数即可


image.png

3、如下:

image.png

#icon("@res:r5jt3uib-53g0-m0d2-ct53-fdn112o72c92.png")
sRet = UiElement.GetValue({"html":{"attrMap":{"css-selector":"body>form>table>tbody>tr>td>div>div>table>tbody>tr>td>table>tbody>tr>td","parentid":"GridView1","tableCol":"4","tag":"TD"},"index":0,"tagName":"TD"},"wnd":[{"app":"iexplore","cls":"IEFrame","title":"*"},{"cls":"Internet Explorer_Server"}]},{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
TracePrint(sRet)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容