У меня проблема с кликом по ссылке из всплывающего окна.После нажатия на кнопку в течение примерно 3 секунд отображается всплывающее окно:
<toast-container class="ng-tns-c12-31 ng-star-inserted">
<div class="toast-top-center" id="toast-container" style="position: fixed;">
<!----><div class="toast toast-info ng-star-inserted ng-animating">
<!----><div class="toast-close-button ng-tns-c12-31 ng-star-inserted" style="">×
</div>
<!---->
<div class="ng-tns-c12-31">
<!----><span class="toast-message ng-star-inserted" style="">Section will removed. <a class="toast-link">Cancel</a></span>
<!---->
</div>
</div>
</div>
</toast-container>
Я пытался нажать «Отмена» с помощью
element(by.partialLinkText('Cancel'))
и
var cancelLink = $('#toast-container a');
browser.executeScript("arguments[0].click();", cancelLink)
Но ссылка не была нажата.Я понятия не имею, как утверждение работает нормально в этом всплывающем окне
var toastMessageBox = $('#toast-container');
this.assertClearSelectionToastMessage = function () {
expect(toastMessageBox.$('span').getText()).toBe(toastText)
return this;
}