嗨我正在使用带有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'谢谢
答案 0 :(得分:1)
它不起作用,因为h1是一个元素选择器,但#copyright是一个ID选择器。
我假设,getText('h1')返回一个数组,而getText('#copyright')=单个元素。