Size: a a a

Selenide на русском

2019 November 30

AV

Alexei Vinogradov in Selenide на русском
Gurban Gurbanov
Всем добра, хочу поблагодарить Станислава за сегоднешнее выступление в Баку и есть у меня такой вопрос, он пожалуй ко всем, буду благодарен за ответы.

Почему не использовать Puppeteer в место Selenium-а?  Конечно я сначала погуглил перед тем как сюда писать)

Сам пишу на Puppeteer и доволен, Selenium если честно не пробовал. Особо интересно мнение людей которые раньше использовали Puppeteer, а затем перешли на Selenium
Конечно можно использовать!

Пупитер быстрее и стабильнее.
Селениум - совместим с разными браузерами и тесты можно писать на почти любых языках.
источник

BO

Boris Osyanin in Selenide на русском
Gurban Gurbanov
Всем добра, хочу поблагодарить Станислава за сегоднешнее выступление в Баку и есть у меня такой вопрос, он пожалуй ко всем, буду благодарен за ответы.

Почему не использовать Puppeteer в место Selenium-а?  Конечно я сначала погуглил перед тем как сюда писать)

Сам пишу на Puppeteer и доволен, Selenium если честно не пробовал. Особо интересно мнение людей которые раньше использовали Puppeteer, а затем перешли на Selenium
Ого! Когда весной в Баку был ничего не нашел из митапов и чего-нибудь
источник

СР

Саша Росолько in Selenide на русском
Andrei Solntsev
Селениум работает со всеми браузерами, а пюпитр (вроде?) только с хромом.
с фф тоже может, но пока это в бетке
источник

GG

Gurban Gurbanov in Selenide на русском
Boris Osyanin
Ого! Когда весной в Баку был ничего не нашел из митапов и чего-нибудь
у нас только-только начинает всё)
источник

GG

Gurban Gurbanov in Selenide на русском
еще хотел бы узнать мнение экспертов по поводу частоты запуска e2e тестов.

Сами тесты хранятся в отдельной репозиторий, при мерже на мастер собирается docker image и пушится на hub. Контейнер крутится на k8s через cronjob (раз в день ночью), отчет отправляется по email.

Какой best practice в данном случае?
источник

СР

Саша Росолько in Selenide на русском
запускайте так часто, насколько вы можете
источник

AB

Alexei Barantsev in Selenide на русском
best practice в данном случае заключается в том, чтобы определить свои потребности в результатах тестов, а не спрашивать об этом людей в чате, которые ни разу в жизни не видели ни ваших тестов, ни тестирумого приложения
источник

LY

Lev Yarushin in Selenide на русском
Gurban Gurbanov
думаю после того как edge начал webkit-ом пользоваться - смысла в тестировании на более чем одном броузере нет) да и полифилы разруливают расхождения
Это когда такое произошло? Webkit сейчас Safari пользуется. Может Blink имеется в виду?
источник

AS

Andrei Solntsev in Selenide на русском
Нет, Firefox и IE рано списывать со счетов. Мы-то гоняем тесты только на хроме, но многие считают, что FF и IE - обязательно.
На IE, например, сидят очень многие юр.лица до сих пор.
источник

AS

Andrei Solntsev in Selenide на русском
Слушайте, а Pupeeter - это только JavaScript, или на Java тоже можно тесты писать?
источник

LY

Lev Yarushin in Selenide на русском
Puppeteer JS. Биндинги есть под chrome debug protocol но это не то немного
источник

СР

Саша Росолько in Selenide на русском
Andrei Solntsev
Слушайте, а Pupeeter - это только JavaScript, или на Java тоже можно тесты писать?
js
источник

LY

Lev Yarushin in Selenide на русском
Там все изменения появляются раньше всех, ибо детище Google
источник

AS

Andrei Solntsev in Selenide на русском
Gurban Gurbanov
Всем добра, хочу поблагодарить Станислава за сегоднешнее выступление в Баку и есть у меня такой вопрос, он пожалуй ко всем, буду благодарен за ответы.

Почему не использовать Puppeteer в место Selenium-а?  Конечно я сначала погуглил перед тем как сюда писать)

Сам пишу на Puppeteer и доволен, Selenium если честно не пробовал. Особо интересно мнение людей которые раньше использовали Puppeteer, а затем перешли на Selenium
Ну вот и ответ. Пюпитр можно использовать только на JavaScript, а у меня на него аллергия. Я хочу на Java писать.
источник

LY

Lev Yarushin in Selenide на русском
Вот как сделают поддержку CDP в selenium так можно будет "Как в папитире" писать.
Сейчас тоже можно, но надо заморачиваться с дебаг-портом
источник

AS

Andrei Solntsev in Selenide на русском
Я вот не очень понимаю, зачем нужно поддержка CDP в селениуме. Для CDP и сейчас есть библиотека.
источник

AS

Andrei Solntsev in Selenide на русском
Ну и опять же, CDP - это только хром (ну и чего-то там FF в бете). А кому нужны все браузеры - не вариант.
источник

LY

Lev Yarushin in Selenide на русском
Ну вот для этого самого. Работать через webdriver с CDP
источник

LY

Lev Yarushin in Selenide на русском
Вообще, основное предназначение - замена PhantomJS
Вот юзкейсы основные для Puppeteer - https://puppetron.now.sh/
источник

LY

Lev Yarushin in Selenide на русском
Ну и тесты ещё писать можно, да )
источник