Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 测试是否<;span>;使用ng show属性可见_Javascript_Css_Angularjs_Selenium_Protractor - Fatal编程技术网

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
a
div
,但这破坏了布局。我试着给它分配一个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);