Size: a a a

QA — Автоматизация

2019 November 17

LY

Lev Yarushin in QA — Автоматизация
Я про это
источник

YP

Yauheni Po in QA — Автоматизация
Lev Yarushin
Насколько я понял, при успешном выполнении поиска, исходный код найденного элемента сохраняется на диск, а затем при "поломке" ишется максимально на него похожий.
Поправьте если я не прав
верно
источник

AB

Alexei Barantsev in QA — Автоматизация
а, тут ещё вторая штука, интересно, да. то есть ищет элемент не по тому же локатору, а "похожий на ранее найденный"
источник

AB

Alexei Barantsev in QA — Автоматизация
тогда, да, это не похоже на селенид, и не похоже на мою обёртку
источник

LY

Lev Yarushin in QA — Автоматизация
Yauheni Po
верно
Ну имеет право на жизнь, но я бы предпочёл поиск по изображению, если бы делал подобное )
источник

AB

Alexei Barantsev in QA — Автоматизация
но немного похоже на то, что test.ai делает
источник

YP

Yauheni Po in QA — Автоматизация
спасибо за поддержку Лев!) мне интересно было увидеть такой подход и попробовать) надеюсь найдет тоже свое применение)
источник

AB

Alexei Barantsev in QA — Автоматизация
поищите в ютубе по словам "test.ai", может быть ещё идей позаимствуете
источник

AB

Alexei Barantsev in QA — Автоматизация
а потом мы это всё интегрируем в селенид :)
источник

YP

Yauheni Po in QA — Автоматизация
спасибо Алексей!) будем тоже двигаться вперед и улучшать и упрощать нашу нелёгкую работу)
источник

AB

Alexei Barantsev in QA — Автоматизация
кстати, а почему отдельно, почему не включили это в состав JDI?
источник

EY

Evgeniy Yakovlev in QA — Автоматизация
я как-то делал обертку, которая искала локатор по "синонимам". Набор "синонимом" был отдельным файлом. И если структура страницы не поменялось радикально, то можно было задать новый синоним и элемент находился.
Но в итоге дошло до того, что найденный синоним - помог пройти тесту, что было не верным по сути. Просто совпало
источник

YP

Yauheni Po in QA — Автоматизация
) не владею такой инфой и планами на развитие. будет вроде еще мобайл и не только java
источник
2019 November 18

AV

Alexei Vinogradov in QA — Автоматизация
Yauheni Po
Всем привет. Может кому будет интересно и полезно в работе)
https://github.com/healenium/healenium-web
если кратко, то либа для интреграции в selenium test framework, подключается в пару строчек к уже готовой реализации...'лечит' локаторы, т.е. если UI обновляется и меняется - она старается найти тот элемент по локатору, который в прошлый раз был рабочим) и находит)
А можно для тупых пояснить примером?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Например был локатор "#button" и поменялся id в элементе. Как этот selfhealing его находит?
источник

𝕆

𝕆𝕝𝕫𝕙𝕒𝕤 in QA — Автоматизация
Ребята, подскажите пожалуйста, куда записывается значение полученное при помощи getValue в селениде, и как его использовать в дальнейшем
источник

AS

Andrei Solntsev in QA — Автоматизация
Никуда не записывается. Каноничное использование такое:
$("input.username").shouldHave(value("petja"));
источник

𝕆

𝕆𝕝𝕫𝕙𝕒𝕤 in QA — Автоматизация
Andrei Solntsev
Никуда не записывается. Каноничное использование такое:
$("input.username").shouldHave(value("petja"));
А если мне нужно значение использовать в дальнейшем, что можно предпринять? Есть уникальный номер который мне нужно записать в переменную, или хотя бы в буфер обмена и на следующей странице вставить в поле
источник

AS

Andrei Solntsev in QA — Автоматизация
Ну блин, это ж ЯП. Для этого есть ... ПЕРЕМЕННЫЕ!..
String password = $(". pwd").getValue();
источник

𝕆

𝕆𝕝𝕫𝕙𝕒𝕤 in QA — Автоматизация
Andrei Solntsev
Ну блин, это ж ЯП. Для этого есть ... ПЕРЕМЕННЫЕ!..
String password = $(". pwd").getValue();
Простите за глупый вопрос, но он многое поставил на места, ещё раз спасибо!
источник