摘要:
本文章会讲述以下几个内容: 1、什么是PO设计模式(Page Object Model) 2、为什么要使用PO设计模式 3、使用PO设计模式要点 4、PO设计模式实例 1、什么是PO设计模式 (Page Object Model) 一种在测试自动化中变得流行的设计模式,使得自动化测试脚本的减少代码重 阅读全文
摘要:
本文章会讲述以下几个内容: 1、Unittest 如何跳过用例 2、如何使用sys.argv 3、自动化测试项目中如何一套代码多套环境运行 一、Unittest跳过用例 @unittest.skip(reason) , 直接跳过被装饰的用例 ,reason用于填写跳过用例的原因 @unittest. 阅读全文
摘要:
一、什么是测试夹具 定义单个或者多个测试所需的环境准备(setUp),以及环境清理(tearDown)。 例:连接数据库,或者创建Selenium WebDriver driver实例 二、测试夹具有什么作用。 为每一个测试用例提供用例测试环境准备和清理,为每一个用例提供干净的测试环境。 为每一组测 阅读全文
摘要:
本文我们将会讲解Python Unittest 里组织用例的5种姿势。 环境准备: python 3.0以上 python requests库 小编的环境: python 3.6.4 一、TestLoader 当 import unittest 时 ,会自动导入TestLoader类 TestLoa 阅读全文
摘要:
Q: 使用 Python Selenium WebDriver 怎么去验证一个按钮是启用的(可点击)? A:Selenium WebDriver API 里面给出了解决方法is_enabled() 使用WebDriver API —— driver.find_element_by_css_selec 阅读全文
摘要:
首先我们来看一个经典的例子: 搭出租车 在出租车驾驶中,通常有3个角色: 乘客 : 他告诉出租车司机他想去哪里以及如何到达那里 出租车司机 : 他按照客户的要求; 出租车司机使用方向盘和汽车踏板驾驶汽车送乘客去目的地 汽车 : 汽车执行出租车司机的操作 在使用Selenium WebDriver的测 阅读全文
摘要:
前言 上一篇文章《selenium webdriver 是怎么运行的》用了一个简单的例子——搭出租车,形象地讲解selenium webdriver 是如何运行的,而这一篇文章可以理解为深入了解selenium是如何和浏览器驱动进行交互,也可以认为是乙醇老师写的《selenium是如何启动浏览器的》 阅读全文
摘要:
Selenium历史 Selenium最初由Jason Huggins于2004年开发,作为ThoughtWorks的内部工具。Huggins后来加入了ThoughtWorks的其他程序员和测试人员,之后Paul Hammant加入团队并指导开发第二种操作模式,后来成为“Selenium Remot 阅读全文