随笔分类 -  Python+selenium+unittest

摘要:和大家分享一个自己二次封装uniitest的方法,大家可以在评论区多多指教,一起分享学习; 一、unittest基类封装 import osimport unittestfrom common.log_print import Logfrom common.get_config import get 阅读全文
posted @ 2020-05-07 23:41 OnePlum 阅读(461) 评论(0) 推荐(0)
摘要:今天和大家分享一个用在测试框架中的一个日志打印方法,希望大家可以多多评论指教,分享学习; 一、首先定义一个日志方法 import osimport logging current=os.path.dirname(__file__)loginfopath=os.path.join(current,'. 阅读全文
posted @ 2020-05-07 23:10 OnePlum 阅读(665) 评论(0) 推荐(0)
摘要:先抽象封装一个BasePage类,这个基类拥有一些指向Webdriver实例的属性,然后每一个Page继承基类BasePage,可以通过driver管理每一个Page中的元素,而且在Page中将这些操作封装为一个一个的方法。也就是Process类。TestCase继承unittest里面的TestC 阅读全文
posted @ 2020-05-04 23:41 OnePlum 阅读(412) 评论(0) 推荐(0)
摘要:PageObject思想 一、基本概念 它是一种设计模式,是实施selenium的最佳实践,能清楚的体现web应用和页面显示之间的关系。简单叙说就是把页面元素定位和元素操作方法还有页面业务分离。在设计过程中,对脚本进行分层:对象层、逻辑层、业务层、公共层。 1、对象库层 存放页面的元素信息,和页面特 阅读全文
posted @ 2020-05-04 19:24 OnePlum 阅读(551) 评论(0) 推荐(0)