Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何验证CucumberJS和量角器中是否存在元素?_Javascript_Testing_Jasmine_Protractor_Cucumberjs - Fatal编程技术网

Javascript 如何验证CucumberJS和量角器中是否存在元素?

Javascript 如何验证CucumberJS和量角器中是否存在元素?,javascript,testing,jasmine,protractor,cucumberjs,Javascript,Testing,Jasmine,Protractor,Cucumberjs,我想验证使用上述FWs访问页面时是否存在元素,是否存在类似于Jasmine中存在的断言库 量角器实际上如何配置量角器以使用cucumber框架。您需要添加: framework: 'cucumber' 到您的量角器配置,并使用一个单独的断言库来处理解决承诺,同时提出您的期望。下面是一个使用插件来实现。也就是说,基于此,下面是如何断言元素是否存在: expect(element(by.id('myid')).isPresent()).to.eventually.be.true; 最终这就是隐含

我想验证使用上述FWs访问页面时是否存在元素,是否存在类似于Jasmine中存在的断言库

量角器
实际上如何配置
量角器
以使用
cucumber
框架。您需要添加:

framework: 'cucumber'
到您的量角器配置,并使用一个单独的断言库来处理解决承诺,同时提出您的期望。下面是一个使用插件来实现。也就是说,基于此,下面是如何断言元素是否存在:

expect(element(by.id('myid')).isPresent()).to.eventually.be.true;
最终
这就是隐含的“魔力”


请注意,
CucumberJS
Jasmine
是相互排斥的,请参见: