Судя по ошибке, ваш локатор xpath не соответствует ни одному элементу.И в соответствии с дополнительным пояснением в вопросе, которое вы можете попробовать:
element(by.xpath("xpath_of_error_box")).isDisplayed().then(isDisplayed => {
if (isDisplayed) {
// do what you need when it is visible
} else {
// if not then proceed
}
});
Как было указано, isEnabled может быть не тем методом, который вам следует использовать в этом случае.Если кажется, что элемент, который вы пытаетесь найти, всегда присутствует в dom, вам лучше попробовать проверить его видимость, используя вместо этого isDisplay.Совет.Не рекомендуется использовать в своих тестах локаторы xpath, поскольку это связывает их со структурой HTML DOM веб-страницы, которую вы наблюдаете.Как мы знаем, пользовательский интерфейс часто меняется, что также приводит к частому торможению ваших тестов.Хотя это, конечно, личное предпочтение, оно таковым, пока вы не получите тонны проверенных тестов после одного небольшого изменения в html.