Size: a a a

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

2020 December 20

AV

Alexei Vinogradov in QA — Автоматизация
vito
Ну если можно, то какими инструментами?
Appium, например
источник

СХ

Сергей Хос in QA — Автоматизация
Всем привет. Подскажите, пожалуйста, как в Selenium можно проверить что окно Iframe закрыто?
источник

AK

Alexandr Karlin in QA — Автоматизация
Попробовать на него переключиться, например?
источник

СХ

Сергей Хос in QA — Автоматизация
Я был в нем, потом закрыл, но фокус на нем остался и элементы находяятся. По сути в него можно переключиться даже если оно закрыто
источник

СХ

Сергей Хос in QA — Автоматизация
мне нужно проверить что оно больше не отображается
источник

AV

Alexei Vinogradov in QA — Автоматизация
Сергей Хос
Всем привет. Подскажите, пожалуйста, как в Selenium можно проверить что окно Iframe закрыто?
А что iframe можно закрыть?? Неожиданно.
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
подозреваю, что на самом деле у вас просто изменилась видимость какого-то компонента, который содержит iframe. то есть он на странице по прежнему присутствует, просто его не видно
источник
2020 December 21

СХ

Сергей Хос in QA — Автоматизация
Да, уже разобрался. Iframe обернут в див, который скрывается
источник

СХ

Сергей Хос in QA — Автоматизация
Буду проверять видимость, спасибо)
источник

JS

Jsvn Svn in QA — Автоматизация
привет
пробовал кто версию playwright для питона?
источник

YS

Yuriy Samarin in QA — Автоматизация
Jsvn Svn
привет
пробовал кто версию playwright для питона?
источник

JS

Jsvn Svn in QA — Автоматизация
благодарю
источник

AR

Alex Radchenko in QA — Автоматизация
Jsvn Svn
привет
пробовал кто версию playwright для питона?
Очень перспективный инструмент.
Куча встроенный фишек:
- работа сразу с 3-я браузерными движками (p.chromium, p.firefox, p.webkit)
- встроенная поддержка full screenshots
- встроенная запись видео
- встроенная поддержка выбора языка, места расположения
источник

LY

Lev Yarushin in QA — Автоматизация
Alex Radchenko
Очень перспективный инструмент.
Куча встроенный фишек:
- работа сразу с 3-я браузерными движками (p.chromium, p.firefox, p.webkit)
- встроенная поддержка full screenshots
- встроенная запись видео
- встроенная поддержка выбора языка, места расположения
- встроенная Нода
- браузеры тоже встроенные
и патченные
источник

AB

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

BO

Boris Osipov in QA — Автоматизация
основная проблема с playwright - `Each version of Playwright needs specific versions of browser binaries to operate.` - по сути это значит, что вы не можете тестировать на нескольких версиях браузера без костылей с сменой версии пакета playwright. а учитывая что там апи меняется - удачи на дистанции с такими костылями.
источник

AB

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

AB

Alexei Barantsev 🗹... in QA — Автоматизация
фиксация версии браузера — это очень сильно упрощает ситуацию
источник

AG

Alexander Gerasimov in QA — Автоматизация
Всем привет, возник такой вопрос, использую Java +  junit + restAssured
Есть скрипт, который посылает запрос на сервер и получает ответ в формате json  c определенным регионом в теле запроса.

Как можно в скрипт использовать массив с регионами, для изменения запроса?

P.e будет массив [01,02,03 ...] и значение из массива будет передаваться в запрос...

Если это невозможно, какими средствами/библиотеками можно это реализовать?

P.S также вопрос, как сделать цикл, который будет проверять ответ от сервера и если ответ 504 - то запрос вновь повторяется? пока не вернется 200.
источник

BO

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