Cypress-Xpath :: 使用 docker compose 文件运行时出错

问题描述

在 cypress docker 容器中运行测试时遇到的问题

在我的情况下,我想使用 xpath 来识别 web 元素来自动化我们的 web 应用程序我已经成功添加了 cypress-xpath 并且能够在本地运行它,但在 docker 中运行时我遇到了以下错误

>

错误: /cypress/support/index.js 找不到模块:错误:无法解析“/cypress/support”中的“cypress-xpath” 解析“/cypress/support”中的“cypress-xpath”

我参考了这个https://github.com/cypress-io/cypress-xpath 在本地工作正常,但在 docker 中遇到问题

解决方法

我找到了解决方案 需要在 docker compose 文件中添加以下卷和工作目录

working_dir: /e2e

卷:

  • ./:/e2e

那么它就会完美运行