期望元素不包含文本

Expect element to not include text

我会写.assert.containsText('#output', 'find me') 让 NightWatch 在 div.

中查找文本

但是我如何告诉 NightWatch 期望不会在元素中找到文本?

更新了工作示例

  module.exports = {
    'Fetch data using the default JSON format': function (browser) {
      browser
      .url('http://localhost:5000')
        .waitForElementVisible('body', 1000)
        .clearValue('input[type=text]')
        .setValue('input[type=text]', 'http://localhost:5000/advertisers')
        .click('#fetchButton')
        .pause(1000)
        .assert.containsText('#output', 'MockAdvertiser')
        .expect.element('#output').text.to.not.contain('xml');

您可以像这样使用 Expect API 而不是断言 API:

browser.expect.element('#output').text.to.not.equal('Do not find me');