Javascript 测试是否<;span>;使用ng show属性可见
在我看来,我需要测试Javascript 测试是否<;span>;使用ng show属性可见,javascript,css,angularjs,selenium,protractor,Javascript,Css,Angularjs,Selenium,Protractor,在我看来,我需要测试ng show=“showmsgrounddownthours”是否使跨度可见。这是一种观点: <div class="highlight"> ... <span class="MsgRoundDownToHours" ng-show="showMsgRoundDownToHours"> {{msgRoundDownToHours}} </span><br> ... <
ng show=“showmsgrounddownthours”
是否使跨度可见。这是一种观点:
<div class="highlight">
...
<span class="MsgRoundDownToHours" ng-show="showMsgRoundDownToHours">
{{msgRoundDownToHours}}
</span><br>
...
</div>
我不知道如何选择那个特定的跨度。我试着把
span
adiv
,但这破坏了布局。我试着给它分配一个css类msgrounddownthours
,但这会让我的控制台出错。是否有其他方法选择该跨度?我也很乐意修改css。找到元素并使用以下方法检查可见性:
describe('c2g test', function() {
...
var showMsgRoundDownToHours = element(by.css('.MsgRoundDownToHours'));
...
// 10km and 229 minutes)
it('10km, 229 minutes', function() {
...
expect(showMsgRoundDownToHours).toBe(false);
...
});
});
expect(element(by.css('span.MsgRoundDownToHours')).isDisplayed()).toBe(true);