nightwatch.js - nightwatchjs 的浏览器变量是什么

标签 nightwatch.js

我刚刚了解了 nighwatchjs 并尝试了解框架来编写我的测试。
在示例中,我可以注意到使用变量浏览器的 api - 我找不到关于 API 引用或任何外部文档的更多信息。

我想我理解页面对象设计模式的概念,并且我在使用选择器等方面有经验。

但我想了解更多关于所使用的浏览器对象的信息,因为它让我困惑到底发生了什么:

考虑这个例子:

this.demoTestGoogle = function (browser) {
  browser
    .url('http://www.google.com')
    .waitForElementVisible('body', 1000)
    .setValue('input[type=text]', 'nightwatch')
    .waitForElementVisible('button[name=btnG]', 1000)
    .click('button[name=btnG]')
    .pause(1000)
    .assert.containsText('#main', 'The Night Watch')
    .end();
};

我可以理解它使用 google url 并等待 1000 毫秒让 body 标签可见,输入 nightwatch 值,等待,点击一个按钮,暂停做一些事情并做一些断言。
但是浏览器变量对我来说仍然是匿名的 - 我还能用它做什么?

最佳答案

我知道 Commands documented at nightwatchjs.org描述一下browser对象可以做。

如果这有帮助,请告诉我。我只是在学习自己,但我会尝试分享我对这些命令的了解。

关于nightwatch.js - nightwatchjs 的浏览器变量是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33525959/

相关文章:

nightwatch.js - 如何在每个守夜测试中跳过登录

node.js - 无法创建新服务: GeckoDriverService

javascript - 如何在没有网络浏览器交互的情况下在 nightwatch.js 中等待任意时间

node.js - 使用 Firefox 从 Nightwatch.js 自动运行 Selenium 时出错

javascript - Nightwatch 脚本在浏览器打开之前运行代码

javascript - 夜间监视更改 textContent 或 innerHTML 的值

javascript - 断言在页面对象中不可用? - 无法读取未定义的属性 'ok'。

javascript - Nightwatch.js 中是否有类似于 Mocha.js 的生成动态测试的方法?

selenium-chromedriver - Nightwatch - 使用 chromedriver

node.js - 在 nightwatch 框架中 nightwatch.conf.BASIC.js 与 nightwatch.conf.js 的区别