UnreachableBrowserException, SessionNotCreatedException, WebDriverException, NoSuchSessionException, TimeoutException...
Каждое из этих исключений приходит так же редко и внезапно, как и спам-письмо с завещанием миллионов долларов от нигерийского принца. Правда в отличии от нигерийского принца этим ребятам нужен не номер и CVC код твоей банковской карты. Им нужны твои нервы и человекодни потраченного времени на отладку и выяснение причин их возникновения.
Я собрал первую версию памятки того, как следует отлаживать такого рода инфраструктурные проблемы. В выполнении UI-автотестов задействовано множество слоев и множество нюансов, поэтому я постарался свести их в цельную картинку. За скобками на этой схеме остается всякая тривиальщина типа неправильных локаторов и ожиданий и
NoSuchElementException - с этим исключением я думаю ты прекрасно знаешь как бороться.Поэтому обязательно пиши в комментах свои мысли, кейсы, дополнения и предложения к этой схемке! А еще лучше - поделись с другом или репостни🔉. Вместе мы соберем самый кайфовый гайд по решению таких проблем🤘🏻 А я с удовольствием доработаю и перерисую эту карту с учетом всех предложений чтобы ты (вот да, именно ты) смог ее припрятать в сохраненках на черный день.
#java #ui #web #автотесты #selenium #selenide
