量角器定位器

时间:2015-08-12 00:56:08

标签: angularjs webdriver protractor e2e-testing

找到一个元素我有一些问题。

<li ng-if="user" ng-cloak ng-click="logout()"><a style="font-size: 16px;  cursor: pointer;">
                <span class="fa fa-power-off"></span>&nbsp;Logout</a></li>

我有注销元素并尝试点击它但没有任何效果。] 我试过了: 1。

var logout =  element(by.cssContainingText('li[ng-click*=logout()]'));

2

 var logout =  element(by.cssContainingText('.ng-scope','Logout'));

3

 var logout =  element(by.cssContainingText('.fa ','Logout'));

3 个答案:

答案 0 :(得分:1)

试试这个:

var logout = element( by.css('[ng-click="logout()"]') ).click();

答案 1 :(得分:0)

这应该有效:

var logout =  element(by.linkText('Logout'));

答案 2 :(得分:0)

尝试单击锚标记而不是列表元素。请尝试以下示例 -

var logout =  element(by.css('li[ng-if="user"] a'));
logout.click();

希望这有帮助。