webdriverio getText方法和承诺

时间:2016-02-04 11:00:13

标签: webdriver-io chai-as-promised

嗨我正在使用带有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) 

不起作用,

但如果我将测试重写为 -

,则回调会返回文本
browser.getText('h1', function(err, text)
{
       expect(text).to.equal('my test'); 
       callback();
});

我想知道有什么不同,为什么第二个'h1'不适用于chai-as-promised'谢谢

1 个答案:

答案 0 :(得分:1)

它不起作用,因为h1是一个元素选择器,但#copyright是一个ID选择器。

我假设,getText('h1')返回一个数组,而getText('#copyright')=单个元素。