大佬教程收集整理的这篇文章主要介绍了angularjs – 如何测试一个元素是否有类使用量角器?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的情况下,测试点击提交按钮,现在我想知道如果form [name =“getoffer”]有类.ngDirty。什么可能是解决方案?
describe('Contact form',function() { beforeEach(function(){ browser.get('http://localhost:9000'); element(by.linkText('Contact me')).click(); }); it('should fail form validation,all fields prisTine',function() { element(by.css('.form[name="getoffer"] input[type="submit"]')).click(); expect(element(by.name('getoffer'))).toHaveClass('ngDirty'); // <-- This line }); });
我的建议:
var hasClass = function (element,cls) { return element.getAttribute('class').then(function (classes) { return classes.split(' ').indexOf(cls) !== -1; }); };
expect(hasClass(element(by.name('getoffer')),'ngDirty')).toBe(true);
以上是大佬教程为你收集整理的angularjs – 如何测试一个元素是否有类使用量角器?全部内容,希望文章能够帮你解决angularjs – 如何测试一个元素是否有类使用量角器?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。