微软的Playwright简化了对Python网络应用程序的测试



微软今天宣布发布Playwright的Python版本,这是一个用于在Python中对Web应用程序进行端到端测试的框架。 Playwright是一系列由Microsoft创建的Python工具中的最新工具,包括针对Visual Studio Code的Pylance和Pyright语言支持的加载项。 Playwright与Python中的Pytest框架集成,Python是一个广泛使用的Python应用程序自动化测试系统。
它提供了高级原语,用于访问网页上的元素和行为,例如,元素的内容或属性可以检查页面。 Playwright还与Python的Django Web框架中的测试框架集成在一起,以便可以通过前端测试扩展现有的Django测试。 前端测试Web框架通常比较繁琐。
在Python的情况下,可能会使用Selenium之类的框架来自动化浏览器与Web框架的交互并检查结果。 Playwright简化了流程:除了提供高级交互原语(page.goto()或page。
click())之外,Playwright还会在执行操作之前智能地等待浏览器活动完成,因此开发人员不会必须考虑到这一点。 Playwright支持所有三种主要的Web浏览器系统(Chromium,Firefox和WebKit)下的交互以及设备仿真。每个Web引擎的副本都与Playwright打包在一起,因此无需在整个系统上下载或安装浏览器。
还可以模拟特定于Web的技术,例如地理定位,例如通过指定纬度和页面测试中的经度。可以记录和修改网络流量。 Playwright仍处于早期阶段,但可以使用pip install playwright从Python软件包索引中安装。
版权所有©2020 IDG Communications,Inc. 紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。

Yorumlar

Bu blogdaki popüler yayınlar

只需50美元即可训练成为一名熟练的Python编码器

DataStax 使 Astra 流媒体服务普遍可用

TypeScript 4.1 Beta带来了模板文字类型