PyCharm 2025.2 Help

Selenium 页面对象

Page Object 是 Selenium 中的一种设计模式,用于建立存储 web 元素的对象库。 其目的是减少代码重复并提高测试用例的可维护性。

典型的工作流程从为您要测试的网页创建一个页面对象类开始。 然后将定位器和用于与该页面上的元素交互的方法填充到此页面对象类中。 一旦页面对象设置完成,您可以在测试脚本中引用这些方法以在网页上执行操作。

创建页面对象

  1. 项目 工具窗口中,右键点击您要存储 Page Object 的目录,然后选择 新建 | Selenium 页面对象

  2. 请选择实现语言、框架,并为 Page Object 命名。

  3. (可选)提供您正在为其创建 Page Object 的网页的 URL。

    新的 Selenium 页面对象
  4. 点击 确定

因此,创建了一个新的 Page Object。

向页面对象添加元素

  1. 点击 Web Inspector 按钮 窗口右侧栏以打开 Web 检查器 工具栏窗口。

  2. 请在地址栏中指定页面的 URL。 如果您在 上一步中提供了 URL,这一步是可选的。

    地址栏控制
  3. 点击 页面中选择元素按钮 并在 Web 检查器 中选择您要添加到 Page Object 的元素。

    选择页面中的元素
  4. 一个元素被选定后,请点击 添加元素到代码 将该元素添加到代码中。

    "添加元素到代码"按钮

    若要添加特定类型的选择器(IDNameTag with classes等),请点击 通过添加元素到代码 并选择所需选项。

    通过添加元素来编写代码

    如果您想在 CSS 和 XPath 定位器之间切换,请点击 并选择所需的定位器类型。

    选择定位器类型

因此,一段代码被生成并添加到代码编辑器中。 重复这些步骤以填充 Page Object 中的其他元素。

更改现有 Page Object 中的 URL

如果您想为 Page Object 指定不同的网页 URL,请在 # page_url 注释中更新页面地址。

编辑 Page Object
最后修改日期: 2025年 9月 26日