问题标签 [codeceptjs]
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.
javascript - 使用 CodeceptJS 时如何切换到新窗口
我正在尝试使用 CodeceptJS(使用 WebdriverIO 助手)创建一个测试,在该测试中我首先登录站点 A,然后打开一个新的单独窗口,我必须在其中检查一切是否正常,但我不知道如何“切换到窗口”。有一些功能“SwitchTab”,但在我的网站上总是有新的窗口。是否可以更改窗口并对其进行处理?
selenium - 使用 https 的 Codeceptjs 无头测试不起作用
当我使用 https 无头运行测试时,出现以下错误
bash
Error: move target out of bounds: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.
在没有 --headless 选项的情况下运行,它可以工作但速度较慢。使用 --headless 作为 http 运行也可以
- CodeceptJS 版本:最新
- NodeJS 版本:4.2.6
- 操作系统:薄荷
- WebDriverIO:最新
- 配置文件:
```json
```
helper - 在页面对象中使用带有“I”的自定义函数和在 CodeceptJS 中使用自定义助手
嗨 CodeceptJS 社区,
有没有办法在页面对象文件中使用自定义函数(在 steps_file.js 下)作为I.customFunction() 。
有没有办法在我的自定义帮助文件中使用本机 codeceptjs 函数(如I.click() )
我在文档和其他来源中找不到任何帮助。有什么办法可以做到这一点?
有没有办法在 puppeteer 助手中使用 xpath 定位器?
this.helpers['Puppeteer'].page.click(xpath);
plugins - 无法在 codeceptjs 上运行 allure
我正在尝试运行
codeceptjs run --plugins allure
但收到错误
错误:未知选项 `--plugins'
我将插件添加到 codecept.json 启用 true,做了所有写在 https://codecept.io/plugins/#allure
但仍然收到此错误。
selenium - 预计适用于 chrome 的测试在 Firefox 上会失败吗?
我有一个通过 chrome 的测试,但在 Firefox 上失败了。
这里是测试:
输入已经具有值“令牌”。使用 pause(),我看到该字段没有在 firefox 中填充,它只是在失去焦点后擦除实际值。在chrome中它可以正常工作
- Codeceptjs 1.4.3
- webdriverio 4.13.2
- 硒 6.15.3
- 火狐 62.0.3
jenkins - 可以使用 codeceptjs 看到 jenkins 的诱惑结果
我试图在 Jenkins 上看到诱惑结果。我正在使用我的詹金斯
然后在 codeceptjs 文件夹上,生成输出。我下载了 allure 2.7 并尝试设置它。
我的路径是结果:
当我运行构建时,我得到
诱惑结果不存在
任何我的魅力测试都是0...
可以做什么?
jenkins - 如何将 Codeceptjs 与 Jenkins 集成
我正在使用 Puppeteer 助手创建我的页面对象模型端到端测试。我想将我的测试与 Jenkins 集成,以便安排我的运行。各位大神能帮我看看步骤吗?
node.js - 可以使用 CodeceptJS 在 chrome 浏览器上使用 devtools
我必须为 Web 应用程序编写测试,而且我必须在移动 chrome 浏览器上使用它们。在测试期间是否有可能使用 chrome devtools 和移动设备模拟器?
感谢帮助
automated-tests - 在codeceptJS中触发失败的正确方法导致页面响应事件侦听器
我编写了一个辅助方法来在 Puppeteer 页面实例上添加一个网络响应侦听器。代码看起来像这样
然后在测试脚本中
我首先添加响应侦听器,然后我转到“github”,当某些 js 文件大小太大时,我会抛出一个错误,以便检查内容大小是否正确。
但是,即使我抛出错误(就像注释代码那样),主要的测试流程也不会停止,我该怎么做才是正确的方法?
allure - Codeceptjs:Allure 报告未显示“测试正文”部分中的所有步骤
我正在尝试为我的套房生成一份魅力报告。我收到报告,但报告未显示测试正文部分中的所有步骤。它仅显示失败测试的屏幕截图,如果测试用例通过,则不会显示任何内容。
这是我添加的配置
通过和失败测试的屏幕截图:
已通过案例截图
请建议。
谢谢