自动化测试设计模式Page Object
Page Obejct是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素和功能模块的封装减少冗余代码,同时在项目后期维护中,若元素定位或功能模块发生变化,只需要调整页面元素或功能模块封装的代码,提高测试用例的可维护性。
示例:登录我要自学网
文件目录如下:
BasePage.py内容如下:
LoginPage.py内容如下:
Test_Login.py内容如下:
Page Obejct是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素和功能模块的封装减少冗余代码,同时在项目后期维护中,若元素定位或功能模块发生变化,只需要调整页面元素或功能模块封装的代码,提高测试用例的可维护性。
文件目录如下:
BasePage.py内容如下:
LoginPage.py内容如下:
Test_Login.py内容如下: