Я использую транспортир с огурцом js. У меня есть все функции с асинхронностью и ожиданием, а также установлен глобальный тайм-аут.
вар {setDefaultTimeout} = требуют ('огурец'); setDefaultTimeout (60 * 1000);
Then('I click on tab', async ()=> {
await organizationOperation.clickHeaderTab();
});
Вопрос - если я использую неправильный xpath/элемент не находится в пользовательском интерфейсе, в этом случае появляется ошибка ниже
Ошибка: время ожидания функции истекло, убедитесь, что обещание выполняется в течение 60000 миллисекунд.
Он должен выдавать ошибку, локатор не найден (текст локатора)
или если я использую напрямую
Then('I click on tab', async ()=> {
const d = await $('.xxxxx').getText();
console.log(d)
});
получаю ту же ошибку --› Ошибка: время ожидания функции истекло, убедитесь, что обещание разрешается в течение 30000 миллисекунд
Почему на консоли не отображается ошибка «Элемент не найден»?