Selenium 页面对象
Page Object 是 Selenium 中的一种设计模式,用于建立存储 web 元素的对象库。 其目的是减少代码重复并提高测试用例的可维护性。
典型的工作流程从为您要测试的网页创建一个页面对象类开始。 然后将定位器和用于与该页面上的元素交互的方法填充到此页面对象类中。 一旦页面对象设置完成,您可以在测试脚本中引用这些方法以在网页上执行操作。
创建页面对象
在 项目 工具窗口中,右键点击您要存储 Page Object 的目录,然后选择 。
请选择实现语言、框架,并为 Page Object 命名。
(可选)提供您正在为其创建 Page Object 的网页的 URL。

点击 确定。
因此,创建了一个新的 Page Object。
向页面对象添加元素
点击
窗口右侧栏以打开 Web 检查器 工具栏窗口。
请在地址栏中指定页面的 URL。 如果您在 上一步中提供了 URL,这一步是可选的。

点击
并在 Web 检查器 中选择您要添加到 Page Object 的元素。

一个元素被选定后,请点击
将该元素添加到代码中。

若要添加特定类型的选择器(ID、 Name、 Tag with classes等),请点击
并选择所需选项。

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

因此,一段代码被生成并添加到代码编辑器中。 重复这些步骤以填充 Page Object 中的其他元素。
更改现有 Page Object 中的 URL
如果您想为 Page Object 指定不同的网页 URL,请在 # page_url 注释中更新页面地址。

最后修改日期: 2025年 9月 26日