5

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

这是我渲染的 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:也欢迎就我应该测试的内容提出建议。)

4

1 回答 1

8

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

ptor.findElement(protractor.by.css('div[faqs-widget]').isElementPresent().then(function(v){ 
    expect(v).toBe(true);
});
于 2013-11-25T22:12:37.083 回答