У меня есть следующий код Angular HTML, и я пытаюсь выполнить сквозной тест с помощью транспортира для нажатия раскрывающегося списка.
Вот html:
<ul class="dropdown-menu">
<li ng-repeat="currency in availableCurrencies">
<a href="#" class="ng-binding">USD</a>
</li>
<li ng-repeat="currency in availableCurrencies">
<a href="#" class="ng-binding">EUR</a>
</li>
<li ng-repeat="currency in availableCurrencies">
<a href="#" class="ng-binding">GBP</a>
</li>
</ul>
Вот код транспортира/js, который должен щелкнуть EUR:
it('Change Currency to EUR',function(){
var curr_EUR = element.all(by.repeater('currency in availableCurrencies').row(1));
curr_EUR.click();
/*curr_EUR.element(by.linkText('EUR')).click();*/
});
Возникли проблемы с нажатием на элемент, ошибка, которую я получаю:
ElementNotVisibleError: элемент не виден.
Может ли кто-нибудь указать, где я ошибаюсь?