При попытке щелкнуть на div, который я продолжаю получать - Failed: element not visible
Uitlis: openClosedSignElement(){
$('[ng-click="changeViewToggle(category, taskSetProperty);isOpen = !isOpen"]').click();
}
e2e: it('Should add another task to template successfully', () => {
taskUtils.openClosedSignElement();
}
tried also this inside Utilis: openClosedSignElement(){
browser.element(by.id('addTaskTemplate')).click();
}
Html
<div ng-show="header" id="closeSign"
class="closeSign" ng-init="isOpen = isOpen ? isOpen : false"
ng-click="changeViewToggle(category, taskSetProperty);isOpen = !isOpen">
</div>
Вы можете добиться желаемого результата, проверяя, отображается ли элемент с помощью isDisplayed
else, чтобы щелкнуть, например, элемент head
затем продолжить ваше утверждение
$('[ng-show=saving].icon-spin').isDisplayed().then(function(result) { //check whether element is displaye
if (result) { //if yes go ahead
$('[ng-click="changeViewToggle(category, taskSetProperty);isOpen = !isOpen"]').click();
} else { //else by clickin relvent element make it display
$("#header").click().then(function() {
$('[ng-click="changeViewToggle(category, taskSetProperty);isOpen = !isOpen"]').click();
}
})
})