![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python 3
小丸子``
这个作者很懒,什么都没留下…
展开
-
python之面向对象思想
一、python 中的面向对象python 中的可以看见的都是对象1.类:是一种事物的抽象概念,描绘了该类事物共同的特征和行为,对象是类的实例2.对象:是该类事物的具体表现,是存在的,对象包括两个数据成员(类变量和实例变量)和方法3.方法:是类中定义的函数4.变量:实例变量和类变量二、类,对象的创建2.1 创建一个类'''类名的规范:大驼峰命名法1.类的定义:class 类名: pass'''# 创建一个类class ZoonName: pass2.2 创建原创 2020-09-17 21:55:18 · 552 阅读 · 0 评论 -
unittest常用的断言方法
一、unittest中的断言方法1.self.assertEqual( )class loign(unittest.TestCase): def test_login_01(self): # 判断2个值是否相等 a = 1 b = 1 self.assertEqual(a, b) def test_login_02(self): # 第二个值里面是否有第一个值 a = "好的"原创 2020-09-14 21:47:18 · 1505 阅读 · 0 评论 -
fixture作用域
一、pytest 的测试夹具 @pytest.fixture()@pytest.fixture() 想当于unittest 中的 setUp()tearDown的方法,用来做前置条件和后置条件,二、测试夹具的作用域1.点击这个方法进入源码里面可以看见 scope 这个参数可以传入的参数有function (default):不传参数就是默认的,作用域就是所有的函数class:作用域是每个class文件,只会运行一次测试夹具,module:作用域是一个模块,在一个模块中只会运行一次,pac原创 2020-09-12 15:24:19 · 578 阅读 · 0 评论 -
Python测试框架-pytest
一、pytest的简介:官方网站:https://docs.pytest.org/en/latest/contents.htmlpytest是一个单元测试框架,是第三方库的,需要下载安装简单灵活,容易上手功能很强大,具有很多第三方插件能够自动发现测试用例和unittest兼容二、pytest 的安装命令#下载npm install pytest# 使用国内源下载pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pyt原创 2020-09-11 22:11:45 · 187 阅读 · 0 评论 -
Selenium之窗口切换
Selenium 的窗口切换一、Windows窗口切换from selenium import webdriverdriver = webdriver.Chrome()driver.implicitly_wait(10)driver.get("http://www.baidu.com")web01 = driver.find_element_by_id("kw")web01.send_keys("腾讯课堂")driver.find_element_by_id("su").click(原创 2020-09-07 21:25:23 · 350 阅读 · 0 评论 -
Selenium 元素等待简单使用
Selenium 的等待在做web自动化测试时,我们需要等待页面上的元素加载完之后,才能操作,不然进行元素定位的时候,代码可能会报错。1.强制等待(sleep())sleep()是time 类中的方法,用来强制等待,()里面放入你要等待的时间缺点:不管元素有没有加载出来,它都会等待这么久,会造成元素已经加载出来了,但是由于设置等待时间的原因,还会在等待中,效率低,还有一种就是元素还没有加载出来,但是等待的时间已经到,就不在等待,代码就会报错from selenium import webd原创 2020-09-07 11:46:31 · 217 阅读 · 0 评论 -
Selenium基本方法使用和八大元素定位
一、selenium 的基本方法使用from selenium import webdriverimport time# 初始化浏览器browser = webdriver.Chrome()browser.get("http://www.baidu.com")# 回退browser.back()# 前进browser.forward()# 刷新browser.refresh()# 获取当前浏览器的urlprint(browser.current_url)# 获取title原创 2020-09-06 20:48:56 · 527 阅读 · 0 评论 -
Selenium安装和简单使用
一、什么是Selenium?Selenium 是开源的自动化测试工具,是用于测试 Web 应用程序用户界面 (UI) 的常用框架二、Selenium 的安装命令pip install selenium三、安装浏览器驱动安装浏览器驱动注意:1.使用什么浏览器就安装什么的驱动2.版本要匹配1.查看浏览器版本号2.打开 npm.taobao.org 找到ChromeDriver镜像:点击3.找到对应的版本号,点击4.找到对应的电脑系统,点击1.5.下载完毕,解压文件,把原创 2020-09-06 20:47:04 · 221 阅读 · 0 评论 -
unittest数据驱动之DDT
一、什么是DDTDDT:Data Driver Test(数据驱动测试)数据驱动思想:数据和用例进行分离,通过外部数据去生成测试用例二、DDT 的使用1.安装 DDT pip install ddt2.在测试用例使用ddt2.1 准备一个测试用例# 准备一个测试用例dict01 = [{ "case_id": 1, "url": "http://localhost:8989/user/checkLogin", "method": "POST", "ti原创 2020-08-30 21:26:37 · 320 阅读 · 0 评论 -
unittest简单使用
一,什么是unittest?unittest 是python中自带的一个单元测试框架,可以整合Selenium ,Requests,来实现UI和接口自动化测试。二,uniitest 中常用的类TestCase:测试用例,通过集成unittest.TestCase,来实现用例的继承,在测试用例中,所有的方法都要以test 开头来定义TestSuite: 测试套件,是用来放测试用例的,使用的方法就是addTest()TestLoader:是用来加载TestCase到TestSuite中的,使用原创 2020-08-30 21:24:52 · 603 阅读 · 0 评论 -
python 操作文件之open函数
一、open方法的介绍open(参数1,参数2,参数3,)参数1:打开指定的文件参数2:打开的模式(r:读取模式 a:写入 w:写入)参数3:字符集二、open方法的使用2.1 r :读取模式# r 打开的文件没有会报错f = open(file=r"text.txt", mode="r", encoding="UTF-8")# 读取所有的信息a = f.read()print(a) '''小红小康小李''' # r 打开的文件没有会报错f = open(fil原创 2020-08-18 18:24:28 · 609 阅读 · 0 评论 -
python之判断和循环
一、if 判断的格式格式一(if):if '条件': print("条件成立以后打印的内容")示例:if True: print("真") #真格式二(if-else):if '条件': print("条件成立以后打印的内容")else: print("条件不成立以后打印的内容")示例:fraction = input("请输入分数") # 45 if fraction > '60': print("及格")else:原创 2020-08-18 18:04:45 · 169 阅读 · 0 评论 -
Python之异常处理
一、异常捕捉1.异常捕捉语句try: 有可能出现异常的代码except: 捕捉到异常之后的处理方案else: 没有捕捉到异常finally: 是否会发生异常都会执行的代码使用try excepttry: age = int(input("请输入年龄:"))except: print("输入类型不正确") age = 0if age > 18: print("成年")使用try except...原创 2020-08-18 17:58:08 · 97 阅读 · 0 评论 -
python 字符串的操作方法
python 字符串的操作方法一、字符串的定义变量 = " "变量 = ’ ’# 空字符name = ""# 空白字符sex = " "age = '12'二、字符串的操作方法1. find 方法# 查找字符串片段在字符串中的下标位置(默认是从前往后找查询字符串中第一个字符的下标)a = 'hello python' # 传一个参数是从前往后找print(a.find('h')) # 0# 传两个参数:第一个是要找的字符,第二个是查找原创 2020-08-16 20:48:45 · 311 阅读 · 0 评论 -
python 函数定义
一、python 的函数定义1.函数格式def function_name(): print("函数执行的内容")示例def function_name(): print("运行") # 运行 # 调用函数function_name()2.带有返回值的函数示例# 函数中没有返回值,默认返回的是None# 函数中有返回值在 return 后面,每个数据之间用,隔开,return 后面没有值默认返回的也是Nonedef function_name():原创 2020-08-18 17:44:01 · 440 阅读 · 0 评论 -
python之列表(List)
一、列表的定义** 定义一个列表**# 定义一个空的列表li1 = 【】# 定义一个有元素的列表li1 = ['1', '2', '3', '4', '5', '6']二、列表的操作方法1.append 方法append 方法 是默认添加元素到数组的后面li1 = ['1', '2', '3', '4', '5', '6']li1.append('1')print(li1) # ['1', '2', '3', '4', '5', '6', '1']2.insert原创 2020-08-16 20:49:46 · 262 阅读 · 0 评论 -
python 字典(dict)
一、字典的定义字典类型 的定义 dict = {key:value,key:value} 存放的是键值对# 第一种dict2 = {"name":"小明","age":13}print(type(dict2)) # <class 'dict'># 第二种dict1 = dict(name='小明',age='13')print(type(dict1)) # <class 'dict'>#第三种dict3 = dict({("name","xiaoming"),(原创 2020-08-16 20:51:51 · 197 阅读 · 0 评论 -
python 基本数值类型
1、python 数值基本类型:int : 整数类型float : 浮点类型bool : 布尔类型(True False)使用的时间,我们可以直接给变量赋值,可以用 type:内置函数,来查看数据的类型1.1 整数类型a = 2print(a) # 2reslut = type(a)print("a的基本数据类型:",reslut) # a的基本数据类型: <class 'int'>1.2 浮点类型b =0.12print(b) # 0.12reslut原创 2020-08-16 20:47:43 · 1395 阅读 · 0 评论