Я хочу попробовать щелкнуть ElementFinder, чтобы в случае ошибки во время щелчка тесты не были помечены как неудачные и на консоли не было ошибок.
К сожалению, мой метод:
static tryToClick(elem: ElementFinder) {
// I want to ignore all errors, just try to click and if not proceed
if (elem.isPresent() && elem.isDisplayed() && elem.isEnabled()) {
try {
browser.wait(protractor.ExpectedConditions.elementToBeClickable(elem), 999).then(function() {
elem.click().then(function() {try {} catch (error) {} } );
});
} catch (error) {}
}
}
по-прежнему выдает ошибку на консоли:
- Ошибка: ссылка на устаревший элемент: элемент не прикреплен к документу страницы
поэтому я не понимаю, почему это не обрабатывается в блоке try-catch.