Можно ли вызвать файл spe c в пользовательском репортере? - PullRequest
0 голосов
/ 05 мая 2020

Я использую 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 пользовательского репортера. Это возможно?

...