opencv环境配置使用findElementByImage
所以根据图片查找元素是一个不错的解决方法。由于使用findelementbyimage需要依赖opencv,
安装步骤,非常重要,以下命令,在启动命令行窗口时,需要已管理员身份启动。
第一步
根据opencv里面的介绍需要先安装Cmake
cmake下载地址
几乎是傻瓜式安装,在安装的时候选择自动配置环境变量就好了。不然要自己手动配置,安装完后第一步就完成了
第二步
使用cnpm的华为镜像,试了淘宝的,没有华为的好用,后面换成了cnpm就顺利一些了。
npm config set registry
npm get registry
检查生效没有
npm config list
第三步
运行以下命令
cnpm install --global --production windows-build-tools
会自动安装visual studio和python,但是这一步很容卡住,需要注意的点,这里坑非常的多
- 升级.netFramwork到最新版
- 手动下载()装好,并把添加到path里
- 到C:\Users\机器用户名\.windows-build-tools下手动安装 v
注意装好,python和vs_buildTools后,在跑cnpm install --global --production windows-build-tools还是有可能卡住,这个时候就不要跑了,其实已经装好了,直接进入下一步就好了
第四步
npm install -g node-gyp
第五步
在命令行跳转到appium的路径下面,我的appium路径是下面这个,根据个人路径来。
C:\Users\机器用户名\AppData\Roaming\npm\node_modules\appium
因为要去github下载代码,把git的ssl关掉
git config --global false
然后执行以下命令,然后就等吧,有的说需要很长时间,我这里很快就结束了,安装好了
cnpm install --save opencv4nodejs
第六步
检查是不是已经安装好了
npm view opencv4nodejs version
返回版本号,就说明安装好了