执行特定操作后,需要测试类名称的更改。
在我的应用程序中,按下按钮后,页脚进度栏将显示进度。
页脚代码唯一的变化是类名的变化。以下是代码段:
之前:
<i class="fa fa-check-circle pull-left" ng-class="{processComplete : sent}"></i>
处理完成后:
<i class="fa fa-check-circle pull-left processComplete" ng-class="{processComplete : sent}"></i>
如何使用 protractor 测试类名称的更改?
最佳答案
您可以检查是否存在带有processComplete
类的元素:
expect(element(by.css('.processComplete')).isPresent()).toBe(true);
或者,您可以检查特定元素是否具有
processComplete
类:expect(element(by.css('i.fa.fa-check-circle')).getAttribute('class')).not.toMatch('processComplete');
// perform some action
expect(element(by.css('i.fa.fa-check-circle')).getAttribute('class')).toMatch('processComplete');
关于javascript - 如何使用 Protractor 检查类名称的更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28774656/