摘要: 先抽象封装一个BasePage类,这个基类拥有一些指向Webdriver实例的属性,然后每一个Page继承基类BasePage,可以通过driver管理每一个Page中的元素,而且在Page中将这些操作封装为一个一个的方法。也就是Process类。TestCase继承unittest里面的TestC 阅读全文
posted @ 2020-05-04 23:41 OnePlum 阅读(353) 评论(0) 推荐(0) 编辑
摘要: PageObject思想 一、基本概念 它是一种设计模式,是实施selenium的最佳实践,能清楚的体现web应用和页面显示之间的关系。简单叙说就是把页面元素定位和元素操作方法还有页面业务分离。在设计过程中,对脚本进行分层:对象层、逻辑层、业务层、公共层。 1、对象库层 存放页面的元素信息,和页面特 阅读全文
posted @ 2020-05-04 19:24 OnePlum 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 一、iframe框架定位问题 1、单个框架切换 1)切进框架 -- 可根据iframe的name或者ID定位; 举例:driver.switch_to.frame(‘frame’); -- 根据元素定位,用元素的className或者css来定 如果没有name或者ID就根据元素对象到iframe元 阅读全文
posted @ 2020-05-04 19:21 OnePlum 阅读(159) 评论(0) 推荐(0) 编辑