先用cnmp下载macaca-cli
cnpm i -g macaca-cli
后面下载 macaca-chrome
用 npm 或 cnpm都是同一个问题
执行 npm i macaca-chrome -g
指令安装macaca-chrome时,报错
主要在这句:
chromedriver cdn url: http://chromedriver.storage.googleapis.com/90/chromedriver_win32.zip
点进去看一下,发现是这样的
说明这个版本已经不存在了,然后从https://www.cnblogs.com/mei0619/p/6429477.html
中得到了一些思路,应该去下载自己chrome对应版本的chromedriver。
那么这个版本在哪设置呢?
https://macacajs.github.io/zh/guide/environment-setup.html#desktop-%E7%8E%AF%E5%A2%83
中给了Chrome默认版本的链接
https://github.com/macacajs/macaca-chromedriver/blob/master/package.json#L43
其中
"config": {
"defaultVersion": "90"
},
展示了刚刚报错的链接里出现的版本号90。
我用的版本号是 版本 110.0.5481.178(正式版本)
然后http://chromedriver.storage.googleapis.com/
中找自己对应版本的就可以,直接ctrl+f 110.0.5481
,(没有完全一样的版本,最后一个数字好像不一样也没问题)
然后从https://github.com/macacajs/macaca-chromedriver/blob/master/package.json#L43
中fork一份代码,修改版本号为自己刚刚找到的。
然后npm install <url> --save
其中url
是你自己仓库的地址。
然后执行,就没有报错了
不过按照官方文档上安装完也没有出现猴子头像。
跑一下macaca doctor
说我没配置 GRADLE_HOME
,下载个 gradle,然后设置系统变量就可以。
(设置好了命令行要重启一下)
macaca-electron的安装好像没什么bug。
依赖什么的装好之后,不要看github上README的命令,光拷贝代码就可以。
如何执行直接看
https://macacajs.github.io/guide/quick-start.html#sample-video
中视频里的命令,照着运行就可以。
捣鼓了一下午,后面有坑还会继续写。