【发布时间】:2018-06-28 19:33:34
【问题描述】:
在下面的代码中,我如何获得“开始测试”的值?
<div class="nea-sidebar" _ngcontent-c2="">
<a class="sidebar-item active" href="#/test" _ngcontent-c2="" routerlinkactive="active" ng-reflect-router-link="test" ng-reflect-router-link-active="active">
<i class="sidebar-icon fas fa-play" _ngcontent-c2="" ng-reflect-klass="sidebar-icon fas" ng-reflect-ng-class="fa-play"></i>
<span class="sidebar-label" _ngcontent-c2="">Start Test</span></a>
<a class="sidebar-item" href="#/sequences" _ngcontent-c2="" routerlinkactive="active" ng-reflect-router-link="sequences" ng-reflect-router-link-active="active">
<i class="sidebar-icon fas fa-project-diagram" _ngcontent-c2="" ng-reflect-klass="sidebar-icon fas" ng-reflect-ng-class="fa-project-diagram"></i>
<span class="sidebar-label" _ngcontent-c2="">Sequences</span></a>
.
.
.
/>
我正在使用: element(by.className('sidebar-label')).isDisplayed().then(function(isVisible) { 如果(是可见的){ // 测试 -- validar caminho, icon ... label sidebar-label expect(element(by.className('sidebar-label')).getAttribute('_ngcontent-c2')).toBe('开始测试'); }
但它返回失败,因为“ - 预期''是'开始测试'。
【问题讨论】:
-
不要发布代码截图,将相关代码复制到您的问题正文中。
-
我刚改了。谢谢。
标签: jasmine protractor