2015-06-23 7 views
1

Есть ли способ прикрепить сообщение об ошибке к протравителю? Что-то вроде ниже линии, что я ожидаю:Добавить сообщение об ошибке, чтобы его перетащить?

button.click('Button not clickable'); 

В настоящее время, если элемент не найден, я получаю сообщение об ошибке "смутное Failed: Не удается вызвать метод щелкнул неопределенными. Нет номера строки, нет файла, в котором находится ошибка, просто общая ошибка и ссылка на ошибку, возникающую в файлах обещаний. Это делает его очень трудно выследить, где ошибка на самом деле происходит

Я бы ожидать, что сделать что-то похожее на строку ниже, где я могу прикрепить сообщение об ошибке в разделе toBeTruthy:

expect(button.isDisplayed()).toBeTruthy('Button not displayed'); 

Если эта строка терпит неудачу, я получаю ошибку, подобную «Элемент не найден, кнопка не отображается». Гораздо понятнее, что происходит.

Есть ли способ прикрепить сообщение об ошибке к клику?

ответ

1

Используйте promise error handling function:

button.click('Button not clickable').then(function() { 
    // passing case 
}, 
function(err) { 
    // error handling here 
}); 
+0

Спасибо, это было именно то, что мне было нужно! Рад, что это было просто: – user2020347

Смежные вопросы