自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 python类之构造函数__init__

在我们定义类时,可以编写构造函数__init__()对类的实例进行初始化操作。我们知道,当类中定义了__init__()函数时,在对类进行实例化时,需要给出__init_()这个构造函数所需的参数。我们对A类实例化:那么a指向的实例就有了属性age和属性name,且值分别为13和dd。这样就对实例进行了初始化操作。那么a调用其属性就可以使用a.属性的方式再对A实例化:那么aa指向的...

2020-04-26 17:36:14 1718 1

原创 selenium(五):截图工具

在我们的webUI测试过程中,需要进行截图,尤其在用例执行失败时需要截图那么,我们就需要一个截图工具timemark用于记录当前截图函数执行时的时间,那为什么要用到这个呢?因为在我们的文件中,截图的图片文件名不能重复,那么用时间来命名图片就能很好的避免此问题,还能更为清晰的知道截图发生的时间。其中,time.strftime("%y%m%d%H%M",time.localtime(t...

2020-04-24 15:15:59 205

原创 selenium(四):配置文件读取

在webUI自动化测试过程中,有一条原则:工具与数据尽量分离。这样,可使代码耦合度低,代码简洁清晰,同时易于维护。那么,对于配置文件的读取,就需要用一个通用的读取工具,此时编写一个配置文件读取工具显得尤为重要。我的工具编写如下:import configparserparser意为:解析configparser则意为:配置解析那么为什么要导入configparser模块呢?因为c...

2020-04-24 11:53:17 483

原创 selenium(三):查找元素

一、查找元素的方法:1,根据元素的id查找:find_element_by_id("id"):通过元素的id查找,username就指向了该元素。2,通过元素的name查找:find_element_by_name("name):通过元素的name查找,password就指向了该元素。3,通过元素的xpath路径查找:find_element_by_xpath("xpath"):...

2020-04-21 17:31:08 1908

原创 selenium(二):如何打开、关闭浏览器

一、导包:只有导入了webdriver模块后,才可以对其相关功能进行操作。二、打开三大浏览器:三、打开浏览器后,打开某一网页:用get()方法,传入url,即可打开对应的页面。四、关闭浏览器:用quit()方法关闭浏览器。注:其实,还可以用close()方法,那么close()和quit()的区别是什么?...

2020-04-21 16:42:47 882

原创 selenium(一):selenium环境搭建

一、安装selenium进入pycharm,File->Settings->Project:XXX->Project Interpreter,搜索selenium并安装;二、安装三大浏览器驱动1,FireFox:下载geckodriver驱动器,放入FireFox的安装目录中,并将FireFox的安装路径加入到环境变量path中;2,Chrome:下载chromedri...

2020-04-21 16:34:30 117

原创 python之装饰器(一)

一、装饰器的作用是什么?在不改变原函数代码的情况下,为函数添加功能。其实质就是在一个函数中传入一个函数作为参数,返回一个新的函数(高阶函数)我有一个func函数,能打印信息“this is func”但我想在不修改原代码的情况下,对func函数添加一个功能:打印信息“we are the best”那么我该怎么做呢?方法1:或许我们可以另外顶一个函数derc(),该函数接收一个函...

2020-04-15 18:13:35 126

原创 python 函数返回值为函数

我们都知道,函数的返回值通常是 int , str , list , dict 等等。其实,函数的返回值也可以是函数。大家都知道,函数名是一个指向该函数的变量:输出fi如下:说明函数名是指向该函数的变量,同样我们将函数赋值给一个变量时,该变量也就指向了该函数。那函数返回函数有什么作用呢?可以“延迟计算”,如下:calc_prod()函数返回函数名f,即返回...

2020-04-14 09:41:09 2228

原创 Python 操作excel(二),操作表格中的行

一、获取表格中的有效行数:对应表格对象,可以通过查看其属性 nrows 来知道该表格中的有效行数为多少nrows = table.nrows其中:table为表格对象二、获取表格中某一行的数据:row() 或row_slice()eg:row = table.row(1) 或 row =table.row_slice(1)获取table表格中的第1行,返回该行...

2020-04-13 11:52:18 1134

原创 Python 操作excel(一),打开工作簿,获取工作表单

一、条件准备:xlrd库:对excel表格进行读操作的库xlwt库:对excel表格进行写操作的库导入xlrdimport xlrd二、常用方法:1,打开excel(打开工作簿)方法:open_workbook()参数:filename=None, logfile=sys.stdout, verbosity=0, use_mmap=USE_MMAP, file_co...

2020-04-13 10:17:52 2393

原创 python time库

1,若要使用time库的相关东西,需要先导入该库:import time2,获取当前时间戳:t = time.time()3,获取当前时间:常见思路:获取当前时间戳,利用localtime()函数获取当前时间,如下:注:localtime()函数不串参数时,则默认当前时间的时间戳为准。localtime()将时间戳转换成一个时间元组3,格式化输出当前时间:s...

2020-04-09 17:20:45 139 1

原创 postman之断言

概述:利用postman的断言功能,对请求结果正确与否进行判断。一、如何设置断言:在请求部分,点击“Tests”按钮,进入断言编辑框,如下图:二、如何查看断言:在响应部分,点击“Test Result”按钮,查看断言结果,如下图:三、常用的断言简介1,Response body: JSON value check用于查看响应结果中的某个字段是否等于某个值...

2020-03-30 15:59:40 349

原创 Fiddler如何进行https抓包

第一步:下载fiddler:https://www.telerik.com/fiddler安装fiddler第二步:fiddler设置:1,打开fiddler2,菜单栏Tools->Options,如下图勾选第三步:手机浏览器输入:http://主机地址:8888,下载安装证书。注:iOS10以上的手机需要进入“关于本机”,将证书进行授权...

2020-03-30 13:19:53 250

Verilog HDL 的经典教材

Verilog HDL 的经典教材 优秀教程 方便学习 利于大家学习Verilog HDL。

2011-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除