执行特定操作后,需要测试类名称的更改。
在我的应用程序中,按下按钮后,页脚进度栏将显示进度。

页脚代码唯一的变化是类名的变化。以下是代码段:

之前:

<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/

10-11 15:04