页面对象模式(Page Object)


目的
Page Object封装了UI,隐藏了应用程序的底层UI小部件(通常是Web应用程序),并提供了特定于应用程序的API,以允许操作测试所需的UI组件。在这样做时,它允许测试类本身关注测试逻辑。

适用性

  • 您正在为Web应用程序编写自动化测试,您希望将测试所需的UI操作与实际测试逻辑分开。
  • 使您的测试不那么脆弱、更可读、更健壮