【问题标题】:Protractor tests in Angular: how to check for a directive attribute?Angular 中的量角器测试:如何检查指令属性?
【发布时间】:2013-12-10 11:10:41
【问题描述】:

我正在使用 Angular 编写 Protractor 测试,我想检查指令是否正确呈现,但我不确定在 Protractor 语法中执行此操作的最佳方法。

这是我渲染的 HTML 的样子:

<div faqs-widget="" class="ng-scope">
<h1 class="ng-binding">My FAQs</h1>
<ul>
<!-- ngRepeat: question in data -->
<li ng-repeat="question in data" class="ng-scope ng-binding">A question</li>
<!-- end ngRepeat: question in data -->
</ul>
</div>

因此,理想情况下,我想至少检查一下 div 是否具有 faqs-widget 属性。我该怎么做?

(PS:也欢迎提供我应该测试什么的建议。)

【问题讨论】:

  • 这听起来像是一个单元测试,但你可以在量角器中完成它,ptor.findElement(protractor.by.css('getInnerHtml'))

标签: angularjs protractor


【解决方案1】:

这听起来像是一个单元测试,但你可以在量角器中完成,

ptor.findElement(protractor.by.css('div[faqs-widget]').isElementPresent().then(function(v){ 
    expect(v).toBe(true);
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 2017-11-22
    • 1970-01-01
    • 2016-03-01
    • 2015-12-30
    相关资源
    最近更新 更多