问题标签 [magellan-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 回答
46 浏览

nightwatch.js - 使用 magellan-nightwatch,有没有办法断言某些元素被隐藏/显示?

waitForElementPresent或如果元素未通过或之一显示在屏幕上,waitForElementNotPresent则可能无法工作。display: nonevisible: hiddenopacity: 0

(它应该类似于 jasmine-jquery 的期待一个元素toBeHidden()。)

0 投票
1 回答
296 浏览

nightwatch.js - 在 Magellan / Nightwatch 中,如果我们执行 .waitForElementNotVisible() 但元素淡出或淡入,测试真的有效吗?

对于.waitForElementNotVisible(selector, 2000),据说它可以测试元素是否在 0.75 秒内淡出。

但是如果我们的代码有一个错误,并且它做错了事情并且元素不可见并且正在淡入怎么办?

现在,实际上不会.waitForElementNotVisible()仍然成功(并通过测试),因为在 time = 0 时,它确实不可见(因为它正在淡入)。

换句话说,.waitForElementNotVisible()无论如何都能成功?

(可能有两种情况,一种是 JavaScript 每 33ms 调整一次不透明度,另一种是 CSS 过渡)。

0 投票
1 回答
93 浏览

javascript - 在 for 循环中链接的 WebDriver 仅迭代循环而不执行回调

我正在编写 Appium (v1.7.1) iOS 自动化测试,我在其中链接 webdriver 会话并尝试循环遍历元素以获取数据。

循环迭代但不执行 for 循环内的链。有没有办法让链在返回之前完成所有回调执行。

0 投票
1 回答
92 浏览

node.js - Nightwatch 可以检测 Instagram 中的输入

我尝试了很多不同的方法来设置输入值 https://www.instagram.com/accounts/login/?source=auth_switcher

  • 用户名
  • 密码

    .waitForElementVisible('input[name=username]',1000)

但不幸的是我没有找到解决方案

唯一离我不远的地方

但在这种情况下,我无法设置值/尝试element.setValue('xxx')不起作用。

请帮我

0 投票
1 回答
854 浏览

nightwatch.js - Nightwatch 如何在一个函数到另一个函数中使用局部变量

我想使用局部变量传递给另一个函数或与任何变量进行比较。例子:

我想比较 numb/numb1 或得到它们的总数。