美文网首页
Findit初体验

Findit初体验

作者: Lacia | 来源:发表于2019-12-10 20:51 被阅读0次
    Ref

    Findit in Github:

    https://github.com/williamfzc/findit-client

    https://williamfzc.github.io/findit/#/home/

    前情提要

    在做APP UI自动化测试的过程中,发现有些图标是嵌在图片里的,无法准确定位,于是想通过图片匹配的方式来获取元素坐标,然后通过点击坐标的方式点击元素。

    其实大部分内容都是作者github上的搬运,结合一丢丢自己的实践,怕时间久了都忘掉了。

    安装

    参考框架作者所写,Findit有两种部署方式,一种是C/S模式部署,一种是常规模式。

    C/S模式:

    即在一台服务器上启动findit.server,然后启动客户端进行连接。

    python -m findit.server --dir F:\FinditPic --port 9410
    

    客户端连接:

    客户端连接

    常规模式:

    通过pip install findit安装findit,但是用macos安装的时候出现了问题,如下图:

    安装findit

    下到低版本的opencv-contrib-python后启动客户端报错,但是在windows环境就没有问题,百思不得其解……

    使用

    在服务器端路径target_pic_path下放好目标图片,在本地路径local_pic_path放好本地图片,调用findit_target得到的返回值为:[375, 1015],即为最匹配图片的中心点。试了一下,还蛮准的,嘻嘻~

    TODO

    还有很多方法没有用上,因为有优先级更高的事情,这部分暂时搁置了。过一段时间再弄的时候在windows环境试一下findit吧。

    翻以前的文章发现自己留了好多坑,还没填……

    相关文章

      网友评论

          本文标题:Findit初体验

          本文链接:https://www.haomeiwen.com/subject/qjqngctx.html