【发布时间】:2021-12-16 19:16:39
【问题描述】:
我正在尝试使用 opencv4nodejs 与 appium 进行图像比较,但出现错误。
版本信息
- 系统 - mac
- 操作系统:Catalina 10.15.7
- appium:CLI - 1.22.0
- 节点:v17.0.1
- npm : 8.1.0
设置完成到现在
- 导出 OPENCV4NODEJS_DISABLE_AUTOBUILD=1 -----在 bash.profile 中
- npm install -g appium ----- [位置:/usr/local/lib/node_modules]
- npm i -g opencv4nodejs ----- [位置:/usr/local/lib/node_modules]
- 使用 'cd' 进入 appium 文件夹 ---- npm link opencv4nodejs ----- [创建的链接显示在 appium 文件夹中]
错误
1.在日食中
org.openqa.selenium.WebDriverException:处理命令时发生未知的服务器端错误。原始错误:使用 OpenCV 功能需要“opencv4nodejs”模块。请先安装('npm i -g opencv4nodejs')并重启Appium。
2。在 appium 服务器日志上
[debug] [XCUITest] 执行命令'compareImages'
dbug 支持初始化 opencv
dbug 支持加载本地包'opencv4nodejs'
dbug支持加载本地包'opencv4nodejs'失败:找不到模块'/usr/local/lib/node_modules/opencv4nodejs/build/Release/opencv4nodejs'
dbug 支持需要堆栈: dbug 支持 - /usr/local/lib/node_modules/opencv4nodejs/lib/cv.js
dbug 支持 - /usr/local/lib/node_modules/opencv4nodejs/lib/opencv4nodejs.js
dbug 支持 - /usr/local/lib/node_modules/appium/node_modules/appium-support/build/lib/node.js
dbug 支持 - /usr/local/lib/node_modules/appium/node_modules/appium-support/build/lib/image-util.js
dbug 支持 - /usr/local/lib/node_modules/appium/node_modules/appium-support/build/index.js
dbug 支持 - /usr/local/lib/node_modules/appium/build/lib/logsink.js
dbug 支持 - /usr/local/lib/node_modules/appium/build/lib/main.js
dbug 支持无法加载全局包“opencv4nodejs”:“路径”参数必须是字符串类型。收到未定义
dbug 支持链接包'opencv4nodejs'
[debug] [WebDriverAgent] Parsed BUILD_DIR 配置值:'/Users/-username-/Library/Developer/Xcode/DerivedData/WebDriverAgent-(一些数据)/Build/Products'
[debug] [WebDriverAgent] Got derived data root: '/Users/-username-/Library/Developer/Xcode/DerivedData/WebDriverAgent-(some data)'
dbug 支持无法加载包“opencv4nodejs”,链接失败:命令“npm link opencv4nodejs”退出,代码为 236
dbug 支持 npm 错误!代码 ENOTDIR
dbug 支持 npm 错误!系统调用重命名
dbug 支持 npm 错误!路径 /Users/-用户名-/node_modules/opencv4nodejs
dbug 支持 npm 错误! dest /Users/-用户名-/node_modules/.opencv4nodejs-YhDFjzvW
dbug 支持 npm 错误!错误号 -20
dbug 支持 npm 错误! ENOTDIR:不是目录,重命名 '/Users/-username-/node_modules/opencv4nodejs' -> '/Users/-username-/node_modules/.opencv4nodejs-YhDFjzvW'
dbug 支持
dbug 支持 npm 错误!可以在以下位置找到此运行的完整日志:
dbug 支持 npm 错误! /Users/-用户名-/.npm/_logs/2021-11-02T08_10_14_713Z-debug.log 调试支持
错误!支持无法加载包'opencv4nodejs':无法加载包'opencv4nodejs',链接失败:命令'npm link opencv4nodejs'以代码236退出
警告支持无法加载'opencv4nodejs':无法加载包'opencv4nodejs':无法加载包'opencv4nodejs',链接失败:命令'npm link opencv4nodejs'退出,代码为236
【问题讨论】:
标签: node.js opencv appium appium-ios opencv4nodejs