问题标签 [nightwatch]
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.
testing - TestCafe 是否支持页面对象中的部分(如 Nightwatch 一样)?如果没有,我们如何在 TestCafe 中实现这一点?
我们拥有丰富的 UI,其中包含许多 Web 元素和 UI 上的多层次元素,这些元素被划分为多个部分。作为新测试自动化框架评估的一部分,我希望看看我们是否可以使用 TESTCAFE。目前我们正在使用支持页面对象中的部分的 Nightwatch(Java 脚本)框架。现在我们正在转向 TestCafe(Java Script)框架。谁能给我一个例子,说明我们如何使用 TestCafe 在 PageObjects 中维护 SECTIONS ?如果 TestCafe 不支持,我们如何在 TestCafe 中实现相同的功能。
带有部分的 NightWatch 页面对象示例:
nightwatch.js 中 page_objects 中的多级部分
javascript - 单击页面上的元素但元素不可单击时如何防止错误?
我正在为页面上的元素编写测试,但是当我在元素上使用 pageObject.click("@MyElement) 时,有时会引发此错误:
我曾尝试使用 pageObject.waitForElementVisible("@selector"),但它不起作用。我不知道为什么有时只会发生这种情况,而其他时候测试不会失败。有任何想法吗?
nightwatch.js - 有没有办法从守夜人中执行系统命令?
我希望从守夜人中使用命令行工具启动一些服务。在互联网上搜索了很多,但没有发现任何相关内容。
欣赏是否有人可以提供执行系统命令的示例。
xpath - Nightwatch - xpath 定位器停止为 .waitForElementVisible() 和 .waitForElementPresent() 工作
我的测试已经运行了一年多,今天我的测试服的许多部分开始出现以下错误:
所有 Xpath 定位器都是有效的(以前工作过,在浏览器控制台中检查过)。如果我用 verify.elementPresent() 替换 .waitForElementVisible() - 它可以工作
有谁知道可能发生了什么?
reactjs - ERR_CONNECTION_REFUSED 当我通过 chromium 驱动程序开始守夜时
包.json
nightwatch.conf.js
当我运行脚本 npm run browsertest 时,我直接从谷歌浏览器拒绝连接。我已经在浏览器中停用了沙盒并禁用了所有代理。我也改变了端口,但我就是想不通。
有没有人有办法解决吗?我有 Debian 10 作为操作系统
nightwatch.js - 我在本地配置中运行 nightwatch 测试用例时遇到问题。对于所有浏览器,都有不同的问题,如下所列:
Edge:错误:检索新会话时出错:“无法创建新服务:EdgeDriverService”
Chrome:错误:检索新会话时出错:“无法创建新服务:ChromeDriverService”
火狐:
javascript - Nightwatch.js - 元素存在但不可见
我有一个元素我想检查它的内容,但是,即使它在屏幕上可见,nightwatch 也无法识别它。
我在失败时检查了屏幕截图,我绝对可以看到包含我正在查看的文本的 html 元素,并且它可以与我拥有的其他类似元素一起使用。
我很想知道在检查可见性时 nightwatch 本身在看什么,因为我也看不到 html 元素中的任何隐藏属性。