如何验证元素是否存在于 CucumberJS 和 Protractor 中?
How to verify that an element is present in CucumberJS and Protractor?
当我使用上述固件访问页面时,我想验证一个元素是否存在,是否有类似 Jasmine 中存在的断言库?
protractor
实际上 documents 如何配置 protractor
以与 cucumber
框架一起工作。您需要添加:
framework: 'cucumber'
到你的量角器配置,并使用一个单独的断言库来处理解决承诺,同时做出你的期望。这是一个example that uses chai-as-promised
plugin to Chai
assertion library。也就是说,基于此,您可以通过以下方式断言元素是否存在:
expect(element(by.id('myid')).isPresent()).to.eventually.be.true;
eventually
这里是 "magic" 隐含地 。
注意CucumberJS
和Jasmine
是互斥的,见:
当我使用上述固件访问页面时,我想验证一个元素是否存在,是否有类似 Jasmine 中存在的断言库?
protractor
实际上 documents 如何配置 protractor
以与 cucumber
框架一起工作。您需要添加:
framework: 'cucumber'
到你的量角器配置,并使用一个单独的断言库来处理解决承诺,同时做出你的期望。这是一个example that uses chai-as-promised
plugin to Chai
assertion library。也就是说,基于此,您可以通过以下方式断言元素是否存在:
expect(element(by.id('myid')).isPresent()).to.eventually.be.true;
eventually
这里是 "magic" 隐含地
注意CucumberJS
和Jasmine
是互斥的,见: