如何验证CucumberJS和Protractor中是否存在元素?

时间:2015-10-27 17:20:05

标签: javascript testing jasmine protractor cucumberjs

当我使用上面提到的FW访问页面时,我想验证元素是否存在,是否有类似于Jasmine中存在的断言库?

1 个答案:

答案 0 :(得分:2)

protractor实际上documents如何配置protractor以使用cucumber框架。你需要添加:

framework: 'cucumber'

到您的量角器配置并使用单独的断言库来处理解决承诺,同时满足您的期望。以下example使用chai-as-promised插件Chai assertion library。也就是说,基于此,以下是如何断言元素的存在:

expect(element(by.id('myid')).isPresent()).to.eventually.be.true;

eventually这就是"魔法"隐含地resolves promises

请注意 CucumberJSJasmine是互斥的,请参阅: