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-10-29

4 лучшие акции облачных вычислений, которые можно добавить в свой портфель сейчас


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

2020-10-14

Руководство по выборам-2020: Джон Джеймс и евреи


Кандидат в сенат от республиканцев Джон Джеймс (johnjamesforsenate.com) Здесь вы найдете все наши репортажи о выборах 2020 и другие интервью с кандидатами. По мере приближе...

2020-10-04

Суд постановил: Amazon не несет ответственности за смерть подростка из-за порошкового кофеина


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

2020-10-03

Рассекреченные записи показывают, что свидетели расследования Мюллера рассказали ФБР о Трампе и России


В четверг федеральное правительство опубликовало на сайте в интернете сотни страниц интервью, проведенных в рамках расследования бывшего спецпрокурора Роберта Мюллера о вмешательстве России в прези...

2020-09-29

Крис Эванс рассказал о просочившейся обнаженной фотографии, называя это смущающим


Звезда кинематографической вселенной Marvel Крис Эванс был в тренде в Твиттере все выходные - как и Капитан Америка, если на то пошло - но не по уважительной причине. Скорее, Эванс и роль, которая ...

2021-04-01

Как путешествовать на автобусе по Европе?


Известно ли вам, что в Европе автобусы - часто самый дешевый и доступный способ путешествовать с места на место? Если вас интересуют автобусные билеты в Украине, то узнайте!

2020-09-29

Новое шоу Netflix "Deaf U" - это совершенно новый вид реальности.


Netflix предлагает множество развлечений для зрителей любого возраста, происхождения и способностей. Тем не менее, есть одна демографическая группа, которую по-прежнему недостаточно обслуживают мно...

2020-09-30

Закон о детском интернет-дизайне и безопасности в доме


В конце прошлой недели представитель США Кэти Кастор, штат Флорида, представила Закон о детском интернет-дизайне и безопасности (KIDS). Законопроект Кастора запрещает автоматические игры на веб-са...