webdriverio getText 方法和承诺
webdriverio getText method and promises
嗨,我正在将 Cucumber 与 webdriverio 一起使用(使用 chai 和 chai-as-promised)- 测试工作之后 -
browser.getText('#copyright').to.eventually.equal('my text').and.notify(callback),
但是如果我使用像 h1 这样的元素而不是 '#copyright' 则它不起作用,所以
browser.getText('h1').to.eventually.equal('my text').and.notify(callback)
不起作用,
但如果我将测试重写为 -
,则回调 return 我发短信
browser.getText('h1', function(err, text)
{
expect(text).to.equal('my test');
callback();
});
我想知道有什么区别以及为什么第二个 'h1' 不能与 chai-as-promised 一起使用'谢谢
不行,因为h1是元素选择器,而#copyright是ID选择器。
我假设 getText('h1') returns 是一个数组,getText('#copyright') = 单个元素。
嗨,我正在将 Cucumber 与 webdriverio 一起使用(使用 chai 和 chai-as-promised)- 测试工作之后 -
browser.getText('#copyright').to.eventually.equal('my text').and.notify(callback),
但是如果我使用像 h1 这样的元素而不是 '#copyright' 则它不起作用,所以
browser.getText('h1').to.eventually.equal('my text').and.notify(callback)
不起作用,
但如果我将测试重写为 -
,则回调 return 我发短信browser.getText('h1', function(err, text)
{
expect(text).to.equal('my test');
callback();
});
我想知道有什么区别以及为什么第二个 'h1' 不能与 chai-as-promised 一起使用'谢谢
不行,因为h1是元素选择器,而#copyright是ID选择器。
我假设 getText('h1') returns 是一个数组,getText('#copyright') = 单个元素。