当我运行 Protractor 测试时,我收到以下“失败”消息:
Expected '' to equal 'active'.
我基本上是在测试某个链接元素是否具有“事件”类(确实如此!-我使用开发工具检查了 dom)
这是view.html:
<li class="active">
<a href="#public1' data-toggle="tab"> All Stacks </a>
</li>
这是我在 test.js 中尝试过的:
var allStacksTab = element(by.linkText("All Stacks"));
expect(allStacksTab.getAttribute('class')).toEqual('active');
有人可以告诉我我错了什么吗?
最佳答案
链接本身没有active
类(class)、家长<li>
元素有它。您可以更新期望以获取链接父元素的类:
var allStacksTab = element(by.linkText("All Stacks"));
expect(allStacksTab.element(by.xpath('..')).getAttribute('class')).toEqual('active');
关于javascript - 如何为列出的选项卡元素编写 Protractor 测试来检查它是否处于事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37129531/