三:PO的核心要素
1.在PO模式中抽离封装集成一个basePage类,该基类应该拥有一个只实现webdriver实例的属性 2.每一个page都继承basePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法
3.TestCase继承unittest.Testcase类,并依赖page类,从而实现相应的测试步骤
实现basePage 实现SearchPage 实现TestCase PO模式的优点1:PO提供了一种业务流程与页面元素操作分离的模式,这使得测试代码变得更加清晰
2:页面对象与用例分离,使得我们更好的复用对象
3:可复用的页面方法代码会变得更加优化
4:更加有效的命令方式使得我们更加清晰的知道方法所操作的UI元素
注意:slef 相当于是java的this,代表该类 如 self.driver=webdriver.
Chrome---是是将wevdriver.Chrome赋给类的driver
__init__是初始化该类,初始化后可以进行所有方法里面可以通过参数赋值
手机分辨率



