量角器定位器
Protractor locator
我在定位元素时遇到问题。
<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'));
这应该有效:
var logout = element(by.linkText('Logout'));
尝试点击锚标记而不是列表元素。试试下面的例子 -
var logout = element(by.css('li[ng-if="user"] a'));
logout.click();
希望对您有所帮助。
试试这个:
var logout = element( by.css('[ng-click="logout()"]') ).click();
我在定位元素时遇到问题。
<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'));
这应该有效:
var logout = element(by.linkText('Logout'));
尝试点击锚标记而不是列表元素。试试下面的例子 -
var logout = element(by.css('li[ng-if="user"] a'));
logout.click();
希望对您有所帮助。
试试这个:
var logout = element( by.css('[ng-click="logout()"]') ).click();