找到一个元素我有一些问题。
<li ng-if="user" ng-cloak ng-click="logout()"><a style="font-size: 16px; cursor: pointer;">
<span class="fa fa-power-off"></span> 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'));
答案 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();
希望这有帮助。