2017-05-31 67 views
0

我尝试使用以下格式验证元素,但无法执行。在SD无法使用量角器验证元素Chai

柴声明:

变种柴=要求( '柴');

var chaiAsPromised = require('chai-as-promised');

var expect = chai.expect;

chai.use(chaiAsPromised);

元素定义=>信息搜索结果:元素(by.className( 'CLASS_NAME'))

代码=>(searchResult.isPresent())should.equal(真。 ); &错误消息=>“无法读取属性 '等于' 的未定义”

代码=>期望(searchResult.isPresent())toBe.equal(真)。 。 &错误信息=>“无效的柴属性:砥您是不是要找\” 到”

代码=>预期(searchResult.isPresent())to.equal(真); &错误信息=>“预期{对象(flow_,stack_,...)}等于真实”

任何人都可以帮我找到的元素。

回答

2

如果您正在使用CucumberJS +量角器+柴+ Chai-as-promise-you如下

expect(searchResult.isPresent()).to.eventually.equal(true); 

您需要添加eventually,因为你与promisses工作

+0

谢谢你的帮助应该写你的期望......如果您有任何链接在哪里可以找到的元素验证和断言为柴。 – KAK

+0

你到底想知道什么? – wswebcreation