问题标签 [cypress-component-test-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
69 浏览

javascript-objects - 当我尝试使用 Cypress 和 Java 脚本上传文件(jpg/png 的图像)时出现错误

// 我在 cypress/support/commands.js 下添加了导入包 // 即 import 'cypress-file-upload';

1

2

3

0 投票
1 回答
173 浏览

javascript - 赛普拉斯从回调函数中获取值

嗨,我正在尝试使用 cypress 自动化分页 api。这个api有两个参数,'pageNo'和'pageSize',pageNo表示在哪个页面,pageSize表示服务器返回的总记录(1页最多15条)。

问题:-我想搜索此 api 返回的特定文件名,我不知道它出现在哪个 pageNo 上,一旦我找到它,我就必须退出两个循环(pageNo 和 pageSize)这是我的代码:-

提前致谢!!

0 投票
2 回答
183 浏览

vuejs2 - 如何在 cypress 组件测试期间包装 vue 组件?

在 Vue 上使用 Cypress 中的组件测试。我的项目组件使用vuetify 插件

目前,经过测试的组件使用 Vuetify 加载:

但是,样式无法正常运行,因为 Vuetify 组件需要<v-app>在页面上至少包含一次。在组件测试中,这不会发生。

我需要按照React 等效文档中的建议自定义包装器。但是,每当我尝试创建自己的函数来执行此操作时,都会收到一个错误,指出相应的 webpack 加载器不存在。Vue 加载器在那里并且正在工作。

谁能帮助我下一步该去哪里?

0 投票
0 回答
98 浏览

cypress - Cypress TypeError: this[name] is not a function at AsyncSeriesHook.lazyCompileHook

第一次在我的组织中安装了 cypress,同时运行 cypress open 在运行演示测试用例时出现错误。

在 Object.wrapChildPromise 尝试 (\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\node_modules\bluebird\js\release\method.js:39:29) \AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\lib\plugins\util.js:44:23) 在 Object.wrap (\Users\AppData\Local\Cypress\Cache \8.3.1\Cypress\resources\app\packages\server\lib\plugins\child\preprocessor.js:28:8) 在执行 (\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources \app\packages\server\lib\plugins\child\run_plugins.js:119:27) 在 EventEmitter。(\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\lib\plugins\child\run_plugins.js:202:5) 1\Cypress\resources\app\packages\server\lib\plugins\util.js:44:23) 在 Object.wrap (\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\ packages\server\lib\plugins\child\preprocessor.js:28:8) 在执行 (\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\lib\plugins\ child\run_plugins.js:119:27) 在 EventEmitter。(\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\lib\plugins\child\run_plugins.js:202:5) 1\Cypress\resources\app\packages\server\lib\plugins\util.js:44:23) 在 Object.wrap (\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\ packages\server\lib\plugins\child\preprocessor.js:28:8) 在执行 (\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\lib\plugins\ child\run_plugins.js:119:27) 在 EventEmitter。(\Users\AppData\Local\Cypress\Cache\8.3.1\Cypress\resources\app\packages\server\lib\plugins\child\run_plugins.js:202:5)

0 投票
0 回答
113 浏览

javascript - 赛普拉斯测试运行程序卡在新网址上

我正在尝试运行 cypress 脚本,该脚本正在登录用户,现在登录后,应用程序从一个 URL 导航到另一个 URL,而 URL 已成功导航,但测试运行器一直处于“新 URL”状态。

检查截图: 在此处输入图像描述

我正在使用以下代码:

0 投票
1 回答
56 浏览

javascript - 单击按钮后无法从按钮导航 - 赛普拉斯

我正在尝试点击屏幕截图中显示的“参展商访问”,Test Runner 显示“点击”动作,但点击根本没有发生,检查屏幕截图。

在此处输入图像描述

请有人可以帮我解决这个问题,因为我被卡住了,我为此使用了以下策略:

正如您可能在 Test Runner 中检查的那样,点击正在发生,但它没有在任何地方导航。 在此处输入图像描述

0 投票
1 回答
123 浏览

javascript - 为什么通过 cypress-firebase npm 模块登录时 firebase 未定义?

我在用着

在我的柏树command.js文件中:

当我尝试执行代码时,我面临以下问题:

类型错误

以下错误源自您的测试代码,而不是赛普拉斯:

> 无法读取未定义的属性“initializeApp”

0 投票
1 回答
37 浏览

json - 新的赛普拉斯测试用例未显示为可用

对于我的自定义测试用例,它们不再在 UI 中显示为可用:目前只有示例用例可用。

  • 我的测试用例在集成文件夹中。
  • 我还尝试将指定的案例列表添加到 cypress.json 并清除程序的缓存。

即使所有这些,我的测试用例仍然不会显示。任何人有任何提示可能会有所帮助?

0 投票
1 回答
196 浏览

unit-testing - 赛普拉斯:使用 trim() 或类似的东西测试 2 个元素是否相同

我有一个测试,它采用表格元素并通过查看它们的内容是否相同来对抗它们,并且它有效:


问题是当我在要测试的组件中添加更长的 < td > 时,html编译器会自动换行,因此在测试中它会给我一个错误,因为当它换行时就像添加一个空格......
我尝试了各种解决方案像trim 这样:

但它不起作用。
错误:
错误:AssertionError:4000 毫秒后重试超时:预期 <td> 有文本“0.2”,但文本为“0.2”

0 投票
1 回答
45 浏览

javascript - 跳过 Cypress 上的全局函数

我的赛普拉斯测试场景中有一些全局变量。

测试用例完成后,系统将检查“after each”函数并查找“ajax_working”......我只需要在显示的“it”测试中跳过该检查,但我仍然需要运行它程序的其余部分。我不想在每次测试中都写后果函数,因为它很麻烦而且总体上不干净。有人有任何提示吗?