angularjs - Protractor:获取包含多个 I 标签的 anchor 文本

标签 angularjs text anchor protractor

在测试用例中,我想将 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/

相关文章:

javascript - ng-model 中的特殊字符

javascript - 在 underscore.js 中使用 memoize 函数

javascript - 如果 DOM 元素被删除并重新添加,ng-click 绑定(bind)就会丢失

.NET 字符串拆分()

python - 文字冒险室运动

javascript - 如何在 javascript 中使用 fullcalendar 查看当天的所有文本?

CSS:a:link 与 a(没有 :link 部分)

javascript - 在angular js中点击按钮重定向到页面

ios - 最好的方法是什么,停用约束或更改优先级?

jquery - 如何使用 jQuery 启用或禁用 anchor ?