Александр Шарков - Конвертируем Selenium-тесты в Playwright

Sdílet
Vložit
  • čas přidán 2. 07. 2024
  • Ближайшая конференция - Heisenbug 2024 Autumn, 10 октября (Online), 17-18 октября (Санкт-Петербург + трансляция).
    Подробности и билеты: jrg.su/Tq0vcu
    - -
    Скачать презентацию с сайта Heisenbug - jrg.su/MQu5QA
    Вы долгое время писали на Selenium, у вас всё хорошо и прекрасно. Все костыли подложены, шишки набиты, вы «твердо и четко», с уверенностью в завтрашнем дне прогоняете тесты каждый день. Но приходит молодежь и говорит, что Selenium умирает, и надо писать на модном и молодежном Playwright.
    Что делать с legacy-кодом на Selenium? Варианта два:
    1. Писать на Playwright только новые тесты.
    2. Попробовать Playwright в деле и, если он вам понравится, перенести на него все тесты.
    Во время доклада спикер пошел вторым путем и показал, как быстро и без боли перенести тысячу тестов на Playwright.

Komentáře • 7

  • @andrei.solntsev
    @andrei.solntsev Před 24 dny +13

    У меня маленько подгорело.
    1. То есть у вас была куча слипов в тестах (как минимум в методах click)?
    И тесты ваши стали быстрее вовсе не из-за Playwright, а просто потому, что вы удалили эти слипы.
    А ничего, что в Selenium тоже можно убрать слипы?
    2. То есть вы засрали ваши тесты миллионом слов "await" и думаете, что это сделало тесты вдвое быстрее?
    Что значит "селениум медленный, потому что там API синхронный"?
    Нет, синхронный код не значит медленный.
    Нет, добавление "await" не делает код быстрее.
    Вы уж меня простите, но надо меньше полагаться на ИИ.
    Естественный интеллект рулит!

    • @mrsmoke7529
      @mrsmoke7529 Před 13 dny

      шо ты хотел от дот нета

  • @sv3163
    @sv3163 Před 25 dny +1

    Playwright очень хорош! Всячески рекомендую! 👍

  • @3220523
    @3220523 Před 23 dny

    Vam prosto nujno bilo pereyti na Selenide😂

    • @LeonSabr
      @LeonSabr Před 18 dny

      Тесты на C#, а Selenide для Java-языков.

    • @3220523
      @3220523 Před 18 dny

      @@LeonSabr Vse verno, yaa zabil chto na C# net selenide