Size: a a a

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

2020 July 06

Ri

Rustam is not a func... in QA — Автоматизация
нашлась проблема в одном из тестов, но не понятно почему нет ошибок в console output  jenkins
источник

YO

Yaroslav Osmysliteln... in QA — Автоматизация
Привет, если у кого-то есть пример рабочего оптимального стека gitlab-ci + java + selenium + chrome, то не отказался бы посмотреть, спасибо
источник

SM

Sewa Makhinya in QA — Автоматизация
Yaroslav Osmyslitelny
Привет, если у кого-то есть пример рабочего оптимального стека gitlab-ci + java + selenium + chrome, то не отказался бы посмотреть, спасибо
если не секрет, почему Selenium, а не Playwright\Puppeteer ?
источник

YO

Yaroslav Osmysliteln... in QA — Автоматизация
Sewa Makhinya
если не секрет, почему Selenium, а не Playwright\Puppeteer ?
java ж
источник

AD

Andrei Dzeichyk in QA — Автоматизация
Sewa Makhinya
если не секрет, почему Selenium, а не Playwright\Puppeteer ?
эм, ну Playwright\Puppeteer как минимум другой яп
источник

B

Bola in QA — Автоматизация
Sewa Makhinya
если не секрет, почему Selenium, а не Playwright\Puppeteer ?
а зачем они на сегодня?
источник

SM

Sewa Makhinya in QA — Автоматизация
Bola
а зачем они на сегодня?
1. Chrome only 2. лучше работают со сложными JS-приложениями
источник

B

Bola in QA — Автоматизация
1. А если автору вопроса нужен FF?
2. А если у него простое JS приложение? :-)

шучу, человек уже выбрал технологии, просит готовый бойлерплейт )
источник

AZ

Andrii Zinchuk in QA — Автоматизация
Sewa Makhinya
1. Chrome only 2. лучше работают со сложными JS-приложениями
и чем он лучше работает со сложными JS-приложениями?
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
да просто JS-никам нравится менять инструменты каждые полгода :)
источник

AZ

Andrii Zinchuk in QA — Автоматизация
^_^
источник

SM

Sewa Makhinya in QA — Автоматизация
Bola
1. А если автору вопроса нужен FF?
2. А если у него простое JS приложение? :-)

шучу, человек уже выбрал технологии, просит готовый бойлерплейт )
1. Тогда бы он написал “ + firefox”
2. Всё простое имеет тенденцию становиться сложным
источник

SM

Sewa Makhinya in QA — Автоматизация
Andrii Zinchuk
и чем он лучше работает со сложными JS-приложениями?
Тем, что не исопльзует Webdriver протокол
источник

AB

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

AB

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

B

Bola in QA — Автоматизация
Alexei Barantsev 🗹
вероятно, имеется в виду, что puppeteer и playwright используют двусторонний протокол, что позволяет регистрировать колбэки на какие-то события, происходящие на странице, и это может быть полезно, если вам почему-то нужно про такие события узнавать
Кстати, можете привести пример, когда это нужно?
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
Bola
Кстати, можете привести пример, когда это нужно?
например, определить момент, когда часть DOM-а поменялась, то есть некоторые данные на странице обновились. так удобно ожидания писать
источник

AB

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

B

Bola in QA — Автоматизация
О таком думал. А вот реализацию не видел. Посмотреть бы.
источник

AB

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