Насколько я понял, при успешном выполнении поиска, исходный код найденного элемента сохраняется на диск, а затем при "поломке" ишется максимально на него похожий. Поправьте если я не прав
я как-то делал обертку, которая искала локатор по "синонимам". Набор "синонимом" был отдельным файлом. И если структура страницы не поменялось радикально, то можно было задать новый синоним и элемент находился. Но в итоге дошло до того, что найденный синоним - помог пройти тесту, что было не верным по сути. Просто совпало
Всем привет. Может кому будет интересно и полезно в работе) https://github.com/healenium/healenium-web если кратко, то либа для интреграции в selenium test framework, подключается в пару строчек к уже готовой реализации...'лечит' локаторы, т.е. если UI обновляется и меняется - она старается найти тот элемент по локатору, который в прошлый раз был рабочим) и находит)
Никуда не записывается. Каноничное использование такое: $("input.username").shouldHave(value("petja"));
А если мне нужно значение использовать в дальнейшем, что можно предпринять? Есть уникальный номер который мне нужно записать в переменную, или хотя бы в буфер обмена и на следующей странице вставить в поле