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

0 投票
1 回答
383 浏览

javascript - “SyntaxError: missing ) after argument list” Nightwatch

SyntaxError: missing ) 在参数列表之后

我正在尝试调试 Nightwatch 代码。谁能帮我解决这个问题

0 投票
1 回答
1788 浏览

selenium-webdriver - 单击页面上的元素但未滚动到 nightwatch.js 中的视图时,如何防止错误?

我正在为页面上的元素编写测试,但没有滚动到视图中。每当我pageObject.click("@MyElement)在元素上使用时,它都会引发此错误:

抛出错误后,该元素将滚动到视图中。不知道这里发生了什么。

我尝试过使用pageObject.moveToElement("@selector").waitForElementVisible("@selector"),但它不起作用。

0 投票
1 回答
229 浏览

nightwatch.js - 如何为夜间 Js 禁用 Zalenium 视频录制

我正在Zalenium为守夜脚本使用服务器。我想禁用实时视频录制。是否可以在 nightwatch.json 文件中指定任何参数?

找到以下 java 代码。不确定如何在 nightwatch.js 中使用它

https://opensource.zalando.com/zalenium/#usage

0 投票
0 回答
282 浏览

javascript - Nightwatch:等待来自 gmail 的新邮件

我需要使用 Nightwatch 等到收到来自 Gmail 的包含临时密码的新电子邮件。有时电子邮件会在几秒钟内收到,而且很容易获得,但有时会需要很长时间,我需要实现某种逻辑来等到它收到。任何帮助将不胜感激,因为这对我未来的测试用例至关重要!谢谢

我曾尝试等待 Gmail 的课程让新电子邮件可见,但无济于事。似乎我需要等到类更改为某种方法才能获得结果,因为电子邮件将始终是电子邮件中的第一项

0 投票
1 回答
161 浏览

javascript - 无法在 Safari 中运行 Nightwatch 测试

我遵循了 Nightwatch 文档中的所有说明,并遵循了 github 中的许多问题。我相信我的 nightwatch.json 中有正确的 safari 设置。当我对其进行测试时,Safari 确实会启动,但是我的测试中的所有命令都失败了。例如,我有一个全局beforeEach来调整浏览器窗口的大小,它在 Firefox 和 Chrome 中效果很好,但在 Safari 中失败了

如果我删除它,那么我测试的第一步(这是一个waitForElementVisible测试失败,错误为

同样,我确定我的配置设置正确,因为 nightwatch 正在启动 safari 浏览器,但随后在测试命令上失败。我启用了 safaridriver 并选中了“允许远程自动化”,但一切仍然失败。有没有人遇到过这个问题?

0 投票
1 回答
336 浏览

nightwatch.js - Nightwatch:无法在页面对象中创建动态选择器

我找不到使页面对象中的选择器动态化的方法。这个问题有解决方法吗?

我尝试直接使用 this.globals.arrayGet() 等更改插入的值。似乎没有任何效果。从 2016 年找到另一个关于此的主题,但那里没有有用的信息。

0 投票
7 回答
2025 浏览

javascript - 如何使用 nightwatch 框架清除字段?

我正在尝试使用不同的方式清除输入字段:

  1. clearValue() - 不起作用
  2. 发送一些组合确定键 - 不起作用
0 投票
2 回答
401 浏览

nightwatch.js - 如何在守夜人中发送按键组合

我可以毫无问题地在夜间发送一个按键,但我需要按下它们的组合。例如UP_ARROW + SHIFT

来自页面对象的代码。

这个函数只是按顺序发送键。首先向上箭头然后移动,我希望它们会作为一个组合被压在一起。

0 投票
2 回答
78 浏览

javascript - 在 js 中创建自定义的一组定义的链接方法

该问题与一般的 js 编程有关,但我将使用 nightwatch.js 作为示例来详细说明我的查询。

NightWatch JS 为其浏览器组件提供了各种链接方法,例如:-

但是,如果我正在编写从下拉列表中选择选项的方法,则需要多个步骤,并且如果表单中有多个下拉列表,它会变得非常混乱,例如:-

是否可以创建自定义链接方法来对这些已定义的方法进行分组?例如:

或者有没有其他方法可以解决我增加代码的可重用性和可读性的问题?

0 投票
1 回答
915 浏览

cucumber - 黄瓜测试示例未运行

我已经设置了一个工作的守夜环境,现在想使用黄瓜进行测试。我已遵循本指南:https ://www.youtube.com/watch?v=Jdlsv0CQ2CY&t=22s 。无论我尝试什么,我都无法使测试正常工作,我将其作为输出:

我有 package.json、nightwatch.conf.js、cucumber.conf.js、hackernews.feature 和 hackernews.js 文件。

我该如何解决?