在测试用例中,我想将 anchor 的文本与预期的文本进行比较,但 anchor 还包含 i 标签。有人知道如何做吗?
例如(如何获取所选语言的名称):
<a class="dropdown-button btn" href="#" data-activates="languageDropdown">
<i class="material-icons">language</i>
{{selectedLanguage.name}}
<i class="material-icons">arrow_drop_down</i>
</a>
最佳答案
在本例中,选择 by Angular binding ,然后你就可以完全忘记 DOM:
expect(element(by.binding('selectedLanguage.name')).getText()).toBe('Expected Language');
关于angularjs - Protractor:获取包含多个 I 标签的 anchor 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33765511/