Selenium 夜间监视文本断言中的奇怪行为
我对nightwatchjs非常陌生,当我试图在单个dom中断言简单文本时,遇到了一个奇怪的行为 相同的断言方法,一个有效,但另一个无效Selenium 夜间监视文本断言中的奇怪行为,selenium,nightwatch.js,Selenium,Nightwatch.js,我对nightwatchjs非常陌生,当我试图在单个dom中断言简单文本时,遇到了一个奇怪的行为 相同的断言方法,一个有效,但另一个无效 // This works client.expect.element('#MenuToggle').text.to.contain('Menu'); // This doesn't work and it always returns empty "" string client.expect.element('#BackToMain').text.t
// This works
client.expect.element('#MenuToggle').text.to.contain('Menu');
// This doesn't work and it always returns empty "" string
client.expect.element('#BackToMain').text.to.contain('Back to main');
您问题中给出的代码是正确的,应该可以工作。。。为了帮助您进行调试,请尝试运行以下最小工作示例: HTML(index.HTML) 命令
nightwatch -t tests/test.js
如果不起作用:
module.exports = {
'Test': function (browser) {
browser.url('http://localhost:8000/index.html'); // Change this if needed
browser.expect.element('#MenuToggle').text.to.contain('Menu');
browser.expect.element('#BackToMain').text.to.contain('Back to main');
browser.end();
}
};
nightwatch -t tests/test.js