Я использую webdriverio для своих iOS тестов. Я хочу сделать следующее: когда тест выдает ошибку, я хочу поймать это сообщение об ошибке и создать отчет об ошибке в instabug. Для этого я создал специальный репортер, который выявляет ошибки в событии onTestFail (). Теперь, чтобы сообщить об этом как об ошибке в Instabug, вам нужно встряхнуть устройство, щелкнуть () на некоторых элементах и установитьValue () текстового поля в качестве сообщения об ошибке и отправить его. Я создал что-то подобное в моем пользовательском репортере.
onTestFail (test) {
try {
throw Error(test.error);
} catch (e) {
console.log(test.error.message);
} finally {
driver.shake();
};
};
Часть driver.shake () работает и открывает Instabug. Но после этого я не могу запускать команды click () для элементов. Я подумал о создании файла spe c, который взаимодействует с этими элементами, и вызове этого файла spe c в событии onTestFail пользовательского репортера. Это возможно?