ох... для меня целая куча мест в ноде, в которых я плаваю и которые мешают мне писать нормальные тесты, но async / await - вроде ну риалли не самое сложное.
ага, после вдио 7.9 особенно, где в какой-то ситуации у тебя должен быть WebdriverIO.Element, а в какой-то - Chainable Promise его. Тайпскрипт надо, тайпскрипт. Я бы без него давно кукушечкой поехала
иногда некоторые куски в асинк тестах наоборот лучше рассинхронизировать чтобы ускорить. Типа отправить 10 запросов а потом проверить что-то после всех - то можно через await Promise.all быстрей все отправить
А нельзя ли в Webdriver IO как-то менять количество ретраев, если произошла ошибка stale element reference? Там, вроде, они есть, но всего 1 или 2 раза пробует повторно, а мне бы побольше
Сорри уточню вопрос: ретрай не самого теста, а поиска элемента / действия с элементом, если упал stale element reference (так же как, если элемент not found, тест не сразу падает, а ждет некоторое время и пытается его снова найти)