问题标签 [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.
nightwatch.js - 使用 magellan-nightwatch,有没有办法断言某些元素被隐藏/显示?
waitForElementPresent
或如果元素未通过或之一显示在屏幕上,waitForElementNotPresent
则可能无法工作。display: none
visible: hidden
opacity: 0
(它应该类似于 jasmine-jquery 的期待一个元素toBeHidden()
。)
nightwatch.js - 在 Magellan / Nightwatch 中,如果我们执行 .waitForElementNotVisible() 但元素淡出或淡入,测试真的有效吗?
对于.waitForElementNotVisible(selector, 2000)
,据说它可以测试元素是否在 0.75 秒内淡出。
但是如果我们的代码有一个错误,并且它做错了事情并且元素不可见并且正在淡入怎么办?
现在,实际上不会.waitForElementNotVisible()
仍然成功(并通过测试),因为在 time = 0 时,它确实不可见(因为它正在淡入)。
换句话说,.waitForElementNotVisible()
无论如何都能成功?
(可能有两种情况,一种是 JavaScript 每 33ms 调整一次不透明度,另一种是 CSS 过渡)。
javascript - 在 for 循环中链接的 WebDriver 仅迭代循环而不执行回调
我正在编写 Appium (v1.7.1) iOS 自动化测试,我在其中链接 webdriver 会话并尝试循环遍历元素以获取数据。
循环迭代但不执行 for 循环内的链。有没有办法让链在返回之前完成所有回调执行。
node.js - Nightwatch 可以检测 Instagram 中的输入
我尝试了很多不同的方法来设置输入值 https://www.instagram.com/accounts/login/?source=auth_switcher
- 用户名
密码
.waitForElementVisible('input[name=username]',1000)
但不幸的是我没有找到解决方案
唯一离我不远的地方
但在这种情况下,我无法设置值/尝试element.setValue('xxx')不起作用。
请帮我
nightwatch.js - Nightwatch 如何在一个函数到另一个函数中使用局部变量
我想使用局部变量传递给另一个函数或与任何变量进行比较。例子:
我想比较 numb/numb1 或得到它们的总数。