问题标签 [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.

0 投票
1 回答
96 浏览

javascript - 如何点击菜单中的链接?'执行上下文被破坏,很可能是因为导航'

我无法单击导航内部的链接。

我尝试使用类、xpath、css 选择器来定位链接

我希望点击一个链接并被重定向

0 投票
0 回答
49 浏览

javascript - 我无法对只读元素(输入字段)执行操作,Click()或 fillField()都不起作用

在只读输入字段元素上,我无法执行我尝试过的任何操作 click() 或 fillfield()

块引用

0 投票
1 回答
377 浏览

codeceptjs - 为什么条件代码没有在 CodeceptJS 中执行?

CodeceptJS - 我需要选中一个复选框,前提是它还没有被选中。

我创建了一个辅助方法来检查条件,它返回正确的值,但是 if 语句中的代码没有被执行。

助手类/方法:

方法调用:

我在 if 语句中看到了 step.before、step.after 的代码,但它没有被执行:

我在这里错过了什么吗?或者有没有其他方法可以做到这一点?蒂亚!

0 投票
1 回答
89 浏览

angular - 在 CodeceptJS 场景中轮询异步 REST 服务直到结果为真

寻找一种解决方案来轮询异步 REST 调用,直到使用 Codeception / codeceptJS e2e 测试套件找到结果。根本不知道这是否可能。轮询最多持续 1 到 2 分钟,每 10 秒一次即可。

所以我已经完成了这项工作,但这只是一次运行。一直在考虑不同的方法,但我唯一想到的是 retry() 函数,但这依赖于失败的东西。我的服务没有失败。

该函数printJobService需要轮询。

见解将不胜感激。

0 投票
1 回答
1364 浏览

javascript - 如何使用 codeceptjs 知道页面上有多少元素

在 Codeceptjs 中,我找不到一种方法来计算页面上某个元素的数量。示例中的I.assertNumber是某种组成的子句,希望能更好地表达我正在寻找的内容。

0 投票
2 回答
462 浏览

selenium-webdriver - 如何使用 codeceptJS 加载我解压的 chrome 扩展

我正在将 codeceptJS 与 webdriverio Selenium 独立服务器一起使用。我的问题是我在运行测试时如何加载我解压的 chrome 扩展。过去两天我一直在寻找解决方案,但找不到解决方案。我得到的只是搜索中的一些java代码。

0 投票
1 回答
147 浏览

puppeteer - 我是否需要等待样式表加载才能使用 CSS 选择器?

介绍:在我的项目中,我们使用CodeceptJS 和 Puppeteer驱动程序,我们还使用配置waitForNavigation设置为DOMContentLoaded不等待加载外部资源(包括样式表和图像)来开始与页面交互。

问题:考虑到样式表可能没有加载,puppeteer 会无法通过 CSS 选择器找到元素吗?

0 投票
3 回答
541 浏览

appium - Codeceptjs 滑动功能

我只是使用codeceptjs和使用appium驱动程序来测试 android 应用程序。现在我对这个框架有不同的问题。我目前正在为一个测试工作,我必须在其中使用swipeLeft,但它不工作,当该函数调用时没有任何反应,也swipe,,,,。有没有人已经解决了这个问题,或者我可以使用其他功能或其他东西?swipeRightswipeUpswipeDownback()

0 投票
0 回答
241 浏览

puppeteer - 如何将 Chrome 添加到容器以克服 circleCI 中的错误“无法启动 chrome”

我正在尝试在 circleCI 上运行 Codecept.js,但我一直遇到它所说的相同问题Failed to launch chrome

我相信这是 puppeteer 的问题,但我在网上找不到问题。

我尝试将以下内容添加到我的 codecept.conf.js 文件中。

我尝试将 chrome 安装到我正在运行的容器上: docker-compose exec aubisque npx codeceptjs run --steps

正如我认为可能是铬不存在。我无法弄清楚如何做到这一点。我还读到 puppeteer 使用自己的 chrome 类型:S。

这是我运行验收测试的 circle/config.yml 文件。我正在工作流中运行代码,在运行此作业之前,我正在运行一个安装 npm 模块的作业。

0 投票
3 回答
3910 浏览

codeceptjs - CodeceptJs - 获取元素列表并检查元素的属性

我是 QA Automation,在 C#+Nunit+Webdriver 方面有 7 年以上的经验。现在我不得不切换到 CodeceptJS 并且找不到如何使用这个框架做一些常见的动作。请帮我解决下一个问题:

  1. 如何获取元素列表并获取此列表中特定元素的某些属性。在 C# 中,它将是这样的:

    /li>
  2. 如何检查元素是否在 customsteps 或 pageobject 中具有某些属性?

    /li>