期望元素不包含文本
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');
我会写.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');