【发布时间】:2016-05-02 14:51:55
【问题描述】:
<div class="apiRequestDisplay ng-scope">
<pre class="ng-binding">GET</pre>
<pre class="ng-binding">v1/securityprofiles/{securityProfileID} </pre>
</div>
我需要定位显示v1/securityprofiles/{securityProfileID} 的文本。我检查了网页上的元素以获取顶部的 HTML。如您所见,它不会向任何内容显示ng-bind =,它只是将其显示为类的一部分。
我认为这有点奇怪,但我使用检查 Angular Scope(firefox 插件)来验证绑定是否为 docsEndpoint.Endpoint.HttpVerb 但是当我将其放入量角器语法时:
var route1 = element(by.binding('docsEndpoint.Endpoint.UriTemplate'));
expect(route1).toBe('v1/securityprofiles/{securityProfileID}');
然后运行它什么都没有发生。我错过了什么?
我知道我可能可以使用 CSS 选择器选择它,如果必须的话我可能会选择它,但我真的很想知道它为什么不起作用。
【问题讨论】:
-
我认为你使用 by.binding 的方式是错误的。能否请你分享这个页面的完整 html。
标签: javascript angularjs protractor