自定义博客皮肤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 1957

原创 selenium(五):截图工具

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

2020-04-24 15:15:59 348

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

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

2020-04-24 11:53:17 673

原创 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 2150

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

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

2020-04-21 16:42:47 1092

原创 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 185

原创 python之装饰器(一)

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

2020-04-15 18:13:35 217

原创 python 函数返回值为函数

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

2020-04-14 09:41:09 2549

原创 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 1336

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

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

2020-04-13 10:17:52 2579

原创 python time库

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

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

原创 postman之断言

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

2020-03-30 15:59:40 492

原创 Fiddler如何进行https抓包

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

2020-03-30 13:19:53 343

Verilog HDL 的经典教材

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

2011-08-30

空空如也

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

TA关注的人

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