Сравнение библиотек Playwright и Selenide | Java QA Automation

  Рет қаралды 11,735

Oleh Pendrak

Oleh Pendrak

Күн бұрын

Пікірлер: 48
@АнтонНовиков-г5т
@АнтонНовиков-г5т Жыл бұрын
Как нет поиска по тексту, есть в селениде $(byText("foo") Но ожидание request|response это конечно прям вещь, как и работа с запросами в рамках одной либы Ну и учитывая какая разница в скорости работы между WD API и WS, тут сразу видно кто новая библиотека для работы с вебом работать с ней явно приятней) Жаль только работы с реальными мобильными девайсами до сих пор нет и части браузеров, ну и коммьюнити еще совсем небольшое(надеюсь это скоро исправится) 😀
@mikhailloginov2532
@mikhailloginov2532 Жыл бұрын
Лучший ютубер по AT!
@hdl917
@hdl917 Жыл бұрын
Красава Олег! Эмм.. правда теперь видимо всем придется свои тесты переписывать))
@cccombobreaker6217
@cccombobreaker6217 Жыл бұрын
Видос топ! Давно уже присматриваюсь к этой библиотеке
@igorshingelevich7627
@igorshingelevich7627 Жыл бұрын
спасибо большое. применяю твои практики у себя в проекте.
@Михаил-л8л6о
@Михаил-л8л6о Жыл бұрын
Хорош, поихали! Лайк , подписка, комментарий, топ контент.
@evgeniy6571
@evgeniy6571 Жыл бұрын
Спасибо за бесплатные занятия!
@nikolenkote
@nikolenkote 9 ай бұрын
Спасибо тебе!!! Просто супер. Многократно понятнее удобнее и быстрее чем селениум. Ещё поковырялся в документации и нашёл такую штуку как Инспектор. Там был код для мавена, но я разобрался как запустить на Gradle - и этот инспектор это просто мегапушкабомба. Да есть всякие плагины для хрома чтобы писать тесты но это инспектор просто волшебная фигня. Готовые тесты тебе даёт тольтко двигайся по тесткейсу. Супер. Единственное с чем пока не разобрался - как на весь экран браузер разворачивать. На любое разрешение - пожалуйста. А вот на весь экран как - не нашёл. Всё перечитал
@aleksander3867
@aleksander3867 5 ай бұрын
Не знаю насколько актуально ещё) Playwright playwright = Playwright.create(); //Создается список аргументов, в который добавляется аргумент --start-maximized, чтобы браузер запускался в максимизированном режиме. //--start-maximized является стандартным аргументом командной строки для браузера Chrome (а также для других браузеров на основе Chromium). // Этот аргумент указывает браузеру, что при запуске он должен быть развернут на весь экран (максимизирован). ArrayList arguments = new ArrayList(); arguments.add("--start-maximized"); Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setChannel("chrome").setHeadless(false).setArgs(arguments)); //Создается новый контекст браузера без установки размеров окна (передается значение null). BrowserContext context = browser.newContext(new Browser.NewContextOptions().setViewportSize(null)); Page page = context.newPage(); page.navigate("way2automation.com"); System.out.println(page.title());
@ivanstrelka3448
@ivanstrelka3448 Жыл бұрын
Очень круто и познавательно. Благодарю 💜💫🙏
@alex_unknown55
@alex_unknown55 5 ай бұрын
очень полезное видео спасибо
@АндрейКравченко-ш9с
@АндрейКравченко-ш9с Жыл бұрын
Крутой инструмент, спасибо!
@gigamaisuradze6315
@gigamaisuradze6315 Жыл бұрын
Привет. Спасибо за интересные видео. Было бы приятно увидеть от вас видео по TestComplete
@danylom1277
@danylom1277 Жыл бұрын
если поставить fastSetValue=true; то скорость заполнения полей должна быть нeмного быстрее у Selenide
@invizification
@invizification Жыл бұрын
угу, с 16 сек до 12 сек получилось ускориться у меня
@alexgordeeff
@alexgordeeff Жыл бұрын
Как всегда топище ❤, удачи на гейзенбаге
@user-qs7dp6yb2x
@user-qs7dp6yb2x Жыл бұрын
Елки это видео огонь✊
@yuriypavlenko3539
@yuriypavlenko3539 Ай бұрын
В селениде отложенная инициализация веб элементов. Т.е. если ты даже обьявил элемент через доллар, это не значит, что ты к нему обратился на странице. Обращение выполняется все равно при вызове метода. В этом смысле команда заполнения текстового поля в селение и плейврайт просто по разному обьявляется, там нет принципиально другого подхода.
@DMB2017
@DMB2017 Жыл бұрын
Ух ты, какая интересная. Эта штуковина ещё и API тестить может.
@yuriypavlenko3539
@yuriypavlenko3539 Ай бұрын
Вы много видели веб страниц, где надо заполнять 50 полей? :) Если такие страницы и есть, то вместо ускорения тестирования, надо думать о рефакторинге этой страницы :))) Я бы как пользователь охренел от таких форм)
@kalichromium7115
@kalichromium7115 Жыл бұрын
Инструмент классный, скоростной но как раз в реальных условиях скорость в автотестах и есть проблема потому, что элементы страницы часто не успевают грузиться и тест подает.
@olesnikaniuk6008
@olesnikaniuk6008 Жыл бұрын
Для этого есть встроенные ожидания
@Mr.J248
@Mr.J248 Жыл бұрын
Топ видео
@ivanhorbenko2557
@ivanhorbenko2557 2 ай бұрын
Selenide клссная вещь, но плохо что в компаниях она не востребована, щас все просят PlayWright или Cypress. Хотя для меня Selenide намного удобней
@ukratitelkisok9726
@ukratitelkisok9726 5 ай бұрын
вы бы рекомендовали использовать сейчас playwright в проектах, чем selenide/selenium?
@threadqa
@threadqa 5 ай бұрын
я бы селенид выбрал
@ukratitelkisok9726
@ukratitelkisok9726 5 ай бұрын
@@threadqa именно с playwright на java что-то не нравится вам? условно на ts было бы ок?
@ukratitelkisok9726
@ukratitelkisok9726 5 ай бұрын
@@threadqa спасибо
@sergeytretyakov3040
@sergeytretyakov3040 Жыл бұрын
Могли бы вы рассказать про авто ожидания в playwright
@XPyCT_HOCKOB
@XPyCT_HOCKOB Жыл бұрын
Видео класс! Плейр райт смотрел презентацию еще год назад офигевал от скорости. Интересно он может в БД стучаться?
@repon06
@repon06 6 ай бұрын
зачем ему в бд? сам стучись и передавать/проверяй
@yuriypavlenko3539
@yuriypavlenko3539 Ай бұрын
Сначала автоматизаторы стремились тестить в максимально схожем с реальными пользователями окружении...придумали селениум, разработчики браузеров поддержали эту идею и попросили стандарт - получили стандарт в виде webdriver. Потом приходит плейврайт и говорит, если вы будете тестировать не в реальном браузере, а в движке, типа хромиум, это будет быстрее. Еще понимаю, если это тесты бизнес логики серверной части через веб-ui. Но але, я чтото не пойму, а тесты в "настоящем" бракзере, когда мы хотим тестить фронтенд, мы уже не хотим?
@алексейкошелев-л2ж
@алексейкошелев-л2ж Жыл бұрын
Добрый день! Меня зовут Алексей. Скажите пожалуйста , столкнулся с проблемой перетаскивания окон в Playwright на Java. Необходимо из корня проекта перетащить файл на дроп зону окна сайта. Подскажите , что можно сделать?
@irinabraslavets452
@irinabraslavets452 Жыл бұрын
Добрый день. Было бы не плохо пару тестов написать ?! Может быть несколько уроков.
@ДмитрийПопов-о2о
@ДмитрийПопов-о2о 11 ай бұрын
Добрый день, есть ли разница писать на js или java с точки зрения фреймворка?
@АннаЗимина-ч7ц
@АннаЗимина-ч7ц 9 ай бұрын
Я конечно не Олег, но пока что напоролась, что есть проблема с шагами в отчете, если брать связку Java + Playwright + Allure. Если примитивные писать, то все ок, если выносить базовые компоненты в общие абстрактные классы - начинаются проблемы c отображением шагов отчете (вложенные шаги вылезают на общий уровень). Для ts/js у playwright есть функционал для именования шагов и составления собственных отчетов, для Java пока не сделали.
@oriyadesu
@oriyadesu Жыл бұрын
💥💥💥
@TheNazartal
@TheNazartal Жыл бұрын
Как-то не верится, что если перейти с селенида на плейрайт, то время прогона тестов в 2 раза уменьшиться. В остальном интересно было послушать про фишки плейрайта
@vadimburavlev4773
@vadimburavlev4773 Жыл бұрын
примерно в 2 раза скорость и выросла после такого перехода, плюс приседаний стало в разы меньше
@fromthegreatunknown
@fromthegreatunknown 8 ай бұрын
@@vadimburavlev4773 нет там разницы, ты , как и автор видео пользоваться не умеете. Он даже ссыкливо удалил комментарий автора Селенида о косяках в этом видео
@repon06
@repon06 6 ай бұрын
уменьшится же?!
@TheNazartal
@TheNazartal 6 ай бұрын
@@repon06 да, поправил
@TheNazartal
@TheNazartal 6 ай бұрын
@@fromthegreatunknown не следил, помню был коммент Солнцева. Но если автор действительно удалил его, то это конечно зашквар
@vitaly7196
@vitaly7196 Жыл бұрын
Олег ну давай аккуратней то, не разноси легаси пасту у людей😂нормально же общались
@itlife8792
@itlife8792 Жыл бұрын
Если будет потребность (опять T_T) в новых проектах писать фреймворк, обязательно попробую PW
@markofka2782
@markofka2782 Жыл бұрын
Сравни их с Cypress
@invizification
@invizification Жыл бұрын
for (SelenideElement selenideElement : $$("input[type='text']")) { selenideElement.setValue("example text"); } 16 сек ;)
@TheNazartal
@TheNazartal Жыл бұрын
Тоже в голову приходило. Автор кажется не особо знает селенид.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,4 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,2 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
Maa ke Bhajan
3:19
Archana Singh
Рет қаралды 320
Playwright vs Selenium: Which One to Choose
7:08
Oxylabs
Рет қаралды 3,1 М.
Selenide + Playwright Java = объединяй и властвуй
38:30
SQA ANALYST TECHWRITER DAYS
Рет қаралды 3,6 М.
Junit 5 Extensions | Java QA Automation
30:49
Oleh Pendrak
Рет қаралды 2,9 М.
Эдип Асанов - Антипаттерны в автоматизации, и как Playwright позволяет их избежать
46:12
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,4 МЛН