升级WebDriverIo至v8后执行测试报错:无法加载配置文件
解决WebdriverIO v8中SevereServiceError导入失败的问题
问题原因
WebdriverIO v8重构了包的导出结构,SevereServiceError不再从webdriverio/build/utils/这类内部路径对外暴露,直接导入该路径会触发ERR_PACKAGE_PATH_NOT_EXPORTED错误。
解决方案
- 先确认是否真的需要手动导入该错误类:WebdriverIO v8在服务启动、运行出错的场景下会自动抛出该错误,多数业务测试场景无需手动引入。
- 若确实需要使用该错误类,修改导入路径至官方导出的
@wdio/utils包:- 确保项目已安装
@wdio/utils依赖(版本需与webdriverio保持一致) - 替换原有导入语句:
// 原错误导入 // import SevereServiceError from "webdriverio/build/utils/SevereServiceError"; // 新导入方式 import { SevereServiceError } from '@wdio/utils'
- 确保项目已安装
- 若修改后仍报错,清理依赖缓存后重新安装:
rm -rf node_modules package-lock.json npm install
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

