Microsoft Playwright упрощает тестирование веб-приложений на Python

2020-10-02

Корпорация Майкрософт объявила о выпуске версии Playwright для Python, фреймворка для сквозного тестирования веб-приложений на Python.

Playwright является последним из множества инструментов Python, созданных Microsoft, включая надстройки для языковой поддержки Pylance и Pyright для Visual Studio Code.

Playwright интегрируется со средой Pytest в Python, широко используемой автоматизированной системой тестирования для приложений Python.



Он предоставляет примитивы высокого уровня для доступа к элементам и поведению на веб-страницах, так что, например, можно проверить содержимое или атрибуты элементов на странице.

Playwright также интегрируется с фреймворком тестирования в веб-фреймворке Python Django, так что существующие тесты Django могут быть расширены с помощью интерфейсных тестов.

Веб-фреймворки для фронтального тестирования обычно были рутинной работой.

В случае Python можно использовать фреймворк, такой как Selenium, для автоматизации взаимодействия браузера с веб-фреймворком и проверки результатов.

Playwright упрощает процесс: помимо предоставления примитивов взаимодействия высокого уровня, Playwright интеллектуально ожидает завершения действий браузера перед выполнением действий, поэтому разработчику не нужно учитывать для этого.

Playwright поддерживает взаимодействие во всех трех основных системах веб-браузеров (Chromium, Firefox и WebKit), а также эмуляцию устройства.

Копии каждого веб-движка поставляются в комплекте с Playwright, поэтому нет необходимости загружать или устанавливать браузеры в системе в целом.

Также можно имитировать веб-технологии, такие как геолокация, например, указав широту и долготу в тесте страницы.

Сетевой трафик можно регистрировать и изменять.

Playwright все еще находится на начальной стадии, но его можно установить из индекса пакетов Python с помощью pip install playwright.

Популярные статьи

2020-09-30

Актерский состав «Южного очарования» использовал смайлики-обезьяны для продвижения шоу


Еще один актерский состав сериала «Южное очарование Браво» подвергается критике за использование смайликов обезьян в социальных сетях всего через несколько месяцев после того, как одна из звезд шоу...

2020-09-30

Аккаунт Тайлера Поузи вызывает споры об "эксплуатации" знаменитостей


Актер Тайлер Поузи зарегистрировался в учетной записи OnlyFans в воскресенье, и у людей много мыслей на этот счет. В понедельник звезда Teen Wolf объявил через Instagram, что он создал профиль в с...

2020-12-11

Как отключить поиск Bing в меню Пуск Windows 10


В Windows 10 есть функция быстрого доступа в виде меню «Пуск», которое позволяет пользователям легко находить программное обеспечение, установленное на компьютере, и получать к ним доступ к интерне...

2020-10-14

Digital Packages 360˚ меняет индустрию цифровых услуг


Digital Packages 360˚ - это стартап в США, который стремится изменить рынок цифрового маркетинга и разработки, предлагая индивидуальные цифровые продукты и исключительное соотношение цены и качеств...

2020-10-25

Опрос показывает, что дети ненавидят онлайн-обучение


Новый опрос показывает, что детям не нравится онлайн-обучение, и существуют серьезные препятствия для обучения детей в интернете. Опрос, проведенный организацией Common Sense Media Survey Monkey, ...

2020-10-03

Почему веб-разработчикам нужно ориентироваться на браузеры с открытым исходным кодом


В течение многих лет веб-разработчики сайтов были печально известны разработкой для определенных браузеров. Джек Уоллен считает, что тем же разработчикам пора начать использовать браузеры с открыт...

2020-09-29

Заказ еды онлайн: рынок 2020 и воздействие Covid-19


Рынок комплектов для доставки еды онлайн в 2020 году в этот отчет включен анализ воздействия вспышки COVID19, содержащий ключевые моменты, влияющие на рост рынка. Кроме того, в отчете представлен...

2020-09-29

Почему тюбики с зубной пастой имеют цветовую маркировку?


Когда уже не за горами холодные месяцы, вы можете подумать о приобретении обогревателя для дома или улицы. Комнатные обогреватели не только обеспечивают повышение тепла в помещениях с сквозняком, н...