一、PageObject-分层设计思想介绍
1)用例分析
2)调用页面对象
3)PO模型
注意:一个页面如果功能很小,就混合,否则就单独写一个页面
一个测试用例----多个页面的多个功能串起来
调用多个页面类----同一个浏览器会话上面,串行执行完成的
4)分层思想(单向调用)
测试用例=测试数据+页面对象方法的调用
PageObjects + PageLocators
TestCases = PageObjects + TestDatas
1.数据分离 - TestDatas
2.测试用例 - ddt引用
3.运用setUpClass、tearDownClass方法,优化了执行效率,且每条用例之间互不影响
4.元素定位分离:元素定位类型和表达式用元组来管理 - PageLocators层
提高UI自动化的效率:
1.setupclass、teardownc