PyCharm 2025.3 Help

Web UI 测试自动化

PyCharm 中的 Web UI 测试自动化功能由 Test Automation 插件提供。 此插件有助于开发和维护自动化 UI 测试,并构成了 Aqua 提供的一大部分功能——一款用于测试自动化的独立 JetBrains IDE。

Test Automation 插件提供以下功能:

有关测试自动化功能的更多信息,请参阅 Aqua 官方文档

安装 Test Automation 插件

  1. 设置 对话框(Ctrl+Alt+S )中,选择 插件

  2. 切换到 市场 选项卡,输入 Test Automation ,然后点击 安装

    安装 Test Automation 插件
  3. 点击 应用 以保存更改并关闭对话框。 如果出现提示,请重启 IDE。

测试自动化功能

测试识别

当您打开项目时,PyCharm 会自动检测使用 Selenium、Cypress 或 Playwright 编写的测试。 识别到的测试可以通过点击装订区域中的 运行图标 图标来运行,随后使用 IDE 的工具进行 分析/调试

查看测试
查看测试
查看测试

编码辅助

提供的编码辅助功能包括智能的 代码补全导航语法高亮 ,对特定框架的函数和表达式的支持等。

例如,您可以在代码编辑器中开始输入定位器或其子串,代码补全功能将为您提供可供选择的元素列表。 此外,所选元素将在 Web 检查器 中高亮显示,从而更容易选择正确的定位器。

定位器生成与验证

Web 检查器 工具窗口允许您查看 Web 应用,并 捕获页面元素 ,供自动化测试使用。 当您在网页上选择所需元素时,PyCharm 会生成一个唯一的 CSS 或 XPath 定位器,并帮助 添加到源代码中。

此外,PyCharm 还可以生成用于 Playwright 的 基于角色 定位器。 这些定位器旨在反映元素的角色(例如按钮或复选框),从而更容易识别该元素。

基于角色的定位器

此外, Web 检查器 可帮助您 验证 代码中的定位器是否有效,并指向网页上的正确元素。 点击代码编辑器中定位器旁边的 图标会打开 Web 检查器 并选中相应的元素,从而验证该定位器。

管理测试的运行/调试配置

运行/调试配置是一组启动属性,用于定义要执行的内容以及在执行期间应使用的参数和环境。

您可以为测试创建不同的 配置 ,并根据需要在它们之间即时切换。

管理测试运行配置
管理测试运行配置
管理测试运行配置

测试执行详细信息

测试运行完成后,系统会提供全面的结果,其中包含每个测试的日志和控制台输出,便于您轻松 探索 它们。 您可以筛选结果,以便快速定位失败或已忽略的测试,并分析其执行时间。

查看测试结果
查看测试结果
查看测试结果

调试器

调试器 是用于测试和排查代码的工具。 它允许您逐步运行代码,并提供每个步骤中发生的情况的信息。

适用于 Selenium 和 Playwright 测试的调试器开箱即用。 您可以设置 断点 以暂停执行并分析代码。

调试器
调试器
最后修改日期: 2025年 12月 2日