Size: a a a

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

2020 December 21

KN

Kirill Nekiy in QA — Автоматизация
Alexei Vinogradov
А, ну если это JUnit 5, конечно, а то там иначе есть варианты
junit4
источник

AB

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

А

Анатоли in QA — Автоматизация
кто подскажет по связке mocha chai материалы книгу может, или вообще лучше на jest
все делать
источник

ZE

Zewa 🚽 Expert in QA — Автоматизация
Alexei Barantsev 🗹
суть не в том, какая именно реализация используется, а в том, что обращаться за драйвером в ThreadLocal или в СoncurrentHashMap можно только при условии нахождения в "правильном" потоке. поэтому если какой-то код запускается в другом потоке, то передавать туда драйвер из основного потока надо более явно, тогда никаких проблем не будет
а есть пример ишака с обертками, у которых сломалось?
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
пример чего?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Анатоли
кто подскажет по связке mocha chai материалы книгу может, или вообще лучше на jest
все делать
ДжС фреймворки (в основном) слишком мимолётные чтобы книжки по ним писать.

Есть курсы на TAU:
https://testautomationu.applitools.com/

ну или на Udemy можно поискать, тоже, думаю, найдётся.
источник

ZE

Zewa 🚽 Expert in QA — Автоматизация
Alexei Barantsev 🗹
пример чего?
пример issue, где юзеры жаловались, что их обертки не ослили асинкофичу
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
а, сейчас чекну...
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
источник

AB

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

AV

Alexei Vinogradov in QA — Автоматизация
Там тоже DisplayName но уже из allure
источник

AS

Andrei Solntsev in QA — Автоматизация
Если что, я поддерживаю @barancev в том, что использовать ThreadLocal (или тем более статические переменные) для передачи значений - наверняка вредная практика. По умолчанию это скорее всего плохая практика, и надо садиться и разбираться, зачем это понадобилось: скорее всего найдётся более правильное решение.
источник

AS

Andrei Solntsev in QA — Автоматизация
Не исключаю, что если бы сейчас вернуть молодость и начать всё сначала, то я бы попробовать в селениде обойтись без ThreadLocal. Хотя не факт. Боюсь, что тогда селенид стал бы более “правильным” с точки зрения дизайна кода, но более громоздким и неудобным для использования. Боюсь, исчезла бы лёгкость и простота.
источник
2020 December 22

ZE

Zewa 🚽 Expert in QA — Автоматизация
Andrei Solntsev
И в чём проблема? Да, как раз это в Java офигенно работает: 100 потоков, каждому своё значение в ThreadLocal - летает аж вжух!
а в чем у вас проблема была? я не сильно разбирался в коде, но вроде вы там получили для текущего треда инстанс вебдрайвера и заспавненый тред должен его юзать.
источник

SG

Sergey Golovin in QA — Автоматизация
Alexei Barantsev 🗹
на самом деле их вполне можно понять. дело в том, что CDP меняется постоянно, у нас (в selenium) это тоже вызывает кучу головняка. мы решили эту проблему совершенно изуверским способом — сделали слой абстракции над CDP, в динамике определяем версию браузера и подключаем jar-ник с реализацией этого слоя абстракции для нужной версии браузера. причём главная подлость в том, что гугл меняет спецификацию CDP, но при этом не меняет версию самого протокола, поэтому ориентироваться приходится именно на версию браузера,  а не протокола
Спасибо Вам огромное за Ваш труд.
источник

S

Staz in QA — Автоматизация
Друзья, а как селениумом пройти гугл авторизацию на сайте? Обычными средствами гугл ругается, что небезопасно и не логинит
источник

ES

Eugene Stogniy in QA — Автоматизация
Staz
Друзья, а как селениумом пройти гугл авторизацию на сайте? Обычными средствами гугл ругается, что небезопасно и не логинит
не делать этого - самый верный вариант
источник

S

Staz in QA — Автоматизация
Eugene Stogniy
не делать этого - самый верный вариант
какой, тогда, workaround? Нужна авторизация
источник

А

Алексей in QA — Автоматизация
Куку положить
источник

NC

Natalia Chernyavskay... in QA — Автоматизация
Всем привет!
Подскажите, пожалуйста, как давно появилась роль SDET на нашем рынке?
если я правильно информацию нашла с 2018 года - вы с этим согласны?
источник