Таким образом, в основном у меня есть некоторый вспомогательный метод, который поможет мне отладить мои тесты транспортира, одним из моих главных является ожидание нажатия на элемент, я создаю этот l oop, чтобы дать транспортиру необходимое время чтобы найти и убедиться, что элемент включен, но когда элемент не найден, либо из-за того, что элемент не найден, либо из-за опечатки в моем скрипте, я бы хотел, чтобы тестовый запуск остановился и пометил его как FAILURE ..
async WaitToBeClickable(element){
try{
for(var i = 0; i <= 3000; i++){
var wait = await browser.wait(this.EC.elementToBeClickable(element), i);
if(wait == true){
break;
}else{
//this is where I want to fail
}
}
}catch(err){
//this is where I want to fail
await console.log(`WAIT TO BE CLICKABLE FAILED:\n${element.parentElementArrayFinder.locator_.value}\n\nError:\n${err}\n`);
}
};
это помогло бы мне LOT отладить мой скрипт, так как я работаю над VS C, но я пока не могу найти способ сделать тест FAIL и тем самым ЗАКРЫТЬ браузер на Во-первых, я видел Protractor-Fail-Fast и Protractor-Bail-Fast, но, похоже, это для тестовых случаев с жасмином, а не для функции. Я действительно очень ценю любую помощь, пожалуйста, транспортир сводит меня с ума, LOL .. .