智客公社

标题: 利用图像识别技术解决非原生控件的定位问题 [打印本页]

作者: fengxuan1367    时间: 2018-11-10 22:03
标题: 利用图像识别技术解决非原生控件的定位问题
缘起


前天同桌妹纸问一个控件怎么定位的问题,我张口就来,ID,xpath。。。。。妹纸说这些我都试过了,还是无法定位,不信我Debug给你看。N种方法尝试后,只能接受现实,非原生控件,于是老脸一红,告诉妹纸,这是非原生控件,无法通过常规方式定位。搜索了一下,很多帖子都反映过这个问题,但是都没给出解决策略。不知道这些小伙伴最终有没有解决。遂决定,吃个大闸蟹,研究一下看能否解决。
非原生控件给自动化带来的痛点

常规解决方式

图像识别尝试

由于我们页面控件不会像验证码那么多干扰难识别,现在图形识别技术Java,Python,C++等都非常成熟。一通百度后在OpenCV 发现了matchTemplate 方法,在图片中找指定的图片。主要用的以下两种方法:
具体实现

参考资料

[attach]64514[/attach]
原文地址:https://testerhome.com/topics/16569
↙↙↙阅读原文可查看相关链接,并与作者交流




欢迎光临 智客公社 (http://bbs.cnaiplus.com/) Powered by Discuz! X3.4