自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 论坛 (1)
  • 收藏
  • 关注

原创 python3:批量创建MySQL数据表

#!/usr/bin/env python3# coding: utf-8# author: hyhimport pymysqlclass CreateTable: def __init__(self, tab_num, host, port, user, passwd, db): self.tab_num = tab_num self.host = host self.port = port self.user = u.

2020-09-16 23:06:57 33

原创 Postman+Newman+Jenkins:思维导图

标题

2020-08-07 22:44:47 38

原创 pytest+allure测试报告封装

def report(style: list): path_allure = '/pytest_demo/report/' + time.strftime('%Y_%m_%d', time.localtime(time.time())) + '/xml' path_html = '/pytest_demo/report/' + time.strftime('%Y_%m_%d', time.localtime(time.time())) + '/html' # 生成allure报告.

2020-08-06 23:00:03 159

原创 python+selenium+pytest思维导图

2020-08-06 00:13:35 78

原创 python:logging模块封装(二)

#!/usr/bin/env python3# coding: utf-8# author: hyhimport loggingimport osimport timefrom logging import handlersclass GetLogger: """单例模式""" __instance = None def __new__(cls, *args, **kwargs): if not cls.__instance: .

2020-08-05 22:23:42 128

原创 win10安装MySQL初始化失败(已解决)

my.ini文件配置如下:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir="E:\\mysql-8.0.20-winx64"# 设置mysql数据库的数据的存放目录#datadir=E:\\mysql-8.0.20-winx64\\data (注释掉,也不要手动创建data文件夹)# 允许最大连接数max_connections=200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect.

2020-05-18 00:31:50 701

原创 解决github无法访问(已验证)

1、找到“C:\Windows\System32\drivers\etc\hosts.ics”文件在文件中补充三行:#github140.8*.**.3 github.com199.**.**.194 github.global.ssl.fastly.net140.8*.**.3:通过链接查询https://github.com.ipaddress.com/199.**.*...

2020-04-28 20:32:04 267

原创 python3:图形验证码识别

参考文章:https://www.py.cn/jishu/jichu/12576.htmlhttps://github.com/simonflueckiger/tesserocr-windows_build/releases

2020-04-28 19:54:44 121

原创 python3:excel操作之读取数据并返回字典 + 写入数据

excel写入数据,使用openpyxl库class WriteExcel: def __init__(self,path): self.path = path def write_excel(self, sheet_name, content): """ 在excel指定sheet中的写入指定内容,以追加方式 ...

2020-04-27 17:07:41 757

原创 Python3读取、写入、追加写入Excel文件 - 简书

Python3读取、写入、追加写入Excel文件 - 简书

2020-04-15 10:58:09 673

原创 Python+selenium+ddt数据驱动测试

import ddttestData = ['1','2','3']print testData@ddt.ddtclass Bolg(unittest.TestCase): def setUp(self): print('setUp') @ddt.data(*testData) def test_l(self, data): ...

2020-04-14 10:57:05 160

原创 Pycharm上python运行和unittest运行两种执行方式解析

Pycharm上python运行和unittest运行两种执行方式解析https://www.cnblogs.com/muchengnanfeng/p/9562043.html

2020-04-09 21:48:44 62

原创 unittest.TestCase下设置__init__()

class TestingClass(unittest.TestCase): def __init__(self, *args, **kwargs): super(TestingClass, self).__init__(*args, **kwargs) self.gen_stubs()

2020-04-09 21:38:42 728

原创 Python js/jQuery用法

jQuery基础:https://www.runoob.com/jquery/jquery-ref-selectors.htmlselenium 执行jQuery/js语法driver.execute_script(jQuery/js)https://www.cnblogs.com/zhongyehai/p/9576327.htm

2020-04-09 17:20:38 49

原创 Python+selenium:clear()失效,使用JS输入值

元素id为“kw.pwd”,注意中间有个点,使用四个反斜杠转义js = "document.querySelector('#kw\\\\.pwd').value='';"driver.execute_script(js)

2020-04-07 09:33:59 69

原创 python+selenium:处理clear()方法失效问题

1、参考:https://www.cnblogs.com/yoyoketang/p/11516138.html2、querySelector()方法:#:表示ID属性 .:表示class属性 [name = '']:表示name属性3、querySelector转义特殊字符如果要匹配的ID或选择器不符合 CSS 语法(比如不恰当地使用了冒号或者空格),你必须...

2020-04-02 11:55:26 417

原创 python:实现日期加减操作

pip install python-dateutilimport datetimefrom dateutil.relativedelta import relativedeltasdate = datetime.datetime.strptime('2019.01.05','%Y.%m.%d')edate = sdate + relativedelta(months=1)pr...

2020-03-31 10:23:46 335

原创 jmeter阶梯加压测试:Ultimate Thread Group

功能:可以通过不断加载负载,用于检验不同负载下,服务器的性能如:TPS,RT等,可以测试出较好的节点界面功能Start Threads Count :起始线程数量Initial Delay,sec : 延迟多长时间开始初始化Startup Time,sec : 线程假装多长时间Hold Load For,sec ...

2020-03-29 11:57:14 80

原创 jmeter阶梯加压测试:Free-Form Arrivals Thread Group

界面功能Start Value : 起始每秒请求次数。End Value : 达到多少每秒请求次数时停止。Duration :从起始每秒请求次数至达到多少每秒请求次数时停止(相当于持续时间)。T...

2020-03-29 11:53:21 275

原创 jmeter阶梯加压测试:Concurrency Thread Group

主要功能:阶梯控制线程数并发界面功能:Target Concurrency : 目标并发线程数Ramp Up Time(min) : 在多少时间内启动至目标并发线程数Ramp-Up Steps Count : 启动之后到达目标并发线程数的 阶梯数Hold Target Rate Time(mi...

2020-03-29 11:46:10 145

原创 jmeter阶梯加压测试:Stepping Thread Group

名词解释this group will start:表示总共要启动的线程数,如图:设置200个,表示最终会加载200个线程first,wait for:第一个线程的加载等待时间,如图:设置为0秒,表示立即启动线程then start:初次加载多少个线程,如图:设置为0个,表示初次不加载线程next add:每次加载多少个线程,如图:设置为20个,表示每个梯次加载20个线程thread...

2020-03-29 11:21:41 247

原创 Jmeter阶梯加压测试:Arrivals Thread Group

阶梯数 == 请求步数每个阶梯并发多少个请求 = Target tate/ ramp-up steps count

2020-03-29 10:23:20 234

原创 Jmeter安装各种线程组插件

在插件管理器中,搜索“thread Group”,再点击右下角的应用安装即可:

2020-03-29 09:44:11 275

原创 Jmeter安装插件管理器

1、下载plugins-manager.jar:https://jmeter-plugins.org/install/Install/2、将plugins-manager.jar放到 _…\apache-jmeter-3.2\lib\ext_目录下。3、重启 ApacheJMeter4、菜单栏上会多出一个“Plugins Manager”的按钮,点击可以查看各种插件...

2020-03-29 09:38:46 228

原创 Jmeter控制器

https://www.cnblogs.com/Zfc-Cjk/p/8466136.html循环控制器指定其子节点运行的次数,可以使用具体的数值,也可以设置为变量勾选永远:表示一直循环下去如果同时设置了线程组的循环次数和循环控制器的循环次数,那循环控制器的子节点运行的次数为两个数值相乘。(线程数*循环控制器数值)Foreach控制器ForEach控制器一般和用户...

2020-03-29 00:09:54 31

原创 Linux查看系统资源常用命令

1、top这个命令很常用,在第三行有显示CPU当前的使用情况。# top -bn 1 -i -c如上所示,top命令可以看到总体的系统运行状态和cpu的使用率 。%us:表示用户空间程序的cpu使用率(没有通过nice调度)%sy:表示系统空间的cpu使用率,主要是内核程序。%ni:表示用户空间且通过nice调度过的程序的cpu使用率。%id:空闲cpu%wa...

2020-03-28 15:21:42 96

原创 jmeter常用组件或功能

一、五大常用监听器(1)查看结果树(2)查看断言结果(3)聚合报告(4)用表格查看结果(5)图形结果二、常用配置元件(1)HTTP默认值管理器(2)HTTP请求头管理器(3)HTTP cookie管理器(4)HTTP Cache管理器(5)csv配置元件管理器 函数助手使用三、集合点使用(1)定时器>同步定时器(2)集合数“0”表示等待...

2020-03-28 14:20:38 62

原创 Python3:查询MYSQL并以字典接收

cursor这里有个属性:description。获取的是数据库每个栏位(字段,列)情况:(('id', 3, None, 11, 11, 0, False), ('type', 253, None, 5, 5, 0, False)result_dict = dict(zip([col[0] for col in cursor.description],[col for col in c...

2020-03-19 11:02:00 72

原创 Python+selenium:处理滚动条

一、竖向滚动条:1、如果滚动条是针对整个HTML可以用如下方式:js = "var q=document.documentElement.scrollTop=10000" # documentElement表示获取根节点元素self.driver.execute_script(js)2、如果滚动条是针对整个body可以用如下方式:js = "var q=document.b...

2020-03-03 11:39:42 101

原创 Python+selenium:用“and”连接属性定位元素

find_element_by_xpath("//input[@id='kw' and @class='su']/span/input") //用and来连接属性定位元素

2020-03-03 11:05:51 169

原创 Python3+selenium:根据文本定位元素

<a href="http://www.baidu.com">百度搜索</a>xpath写法为 //a[text()='百度搜索']或者 //a[contains(text(),"百度搜索")]1、start-with查找元素属性以某某开始的元素,如//input[starts-with(@name,'name2')] 查找name属性中...

2020-03-03 09:35:15 783

原创 Element is not clickable at point报错

应该加等待,待元素加载出来再点击操作

2020-02-27 16:53:12 59

原创 元素定位:隐藏元素

js = document.getElementsByClassName()[0].style.display='block'js = document.getElementByTagName().style.display='block'js = document.getElementById().style.display='block'…………dirver.execute_...

2020-02-27 14:39:05 38

原创 元素定位:定位相邻元素

ele =driver.find_element_by_id("com.baidu.yuedu:id/lefttitle")1、操作当前元素的下面元素ele.find_element_by_xpath('./input')2、操作当前元素的父元素ele.find_element_by_xpath(./preceding-sibling::div[1])3、操作当前元素的兄弟元...

2020-02-17 16:00:23 101

原创 python3+selenium:截图并保存到指定文件夹

一、截图方法1.get_screenshot_as_file(self, filename)--这个方法是获取当前window的截图,出现IOError时候返回False,截图成功返回True。filename参数是保存文件的路径。driver.get_screenshot_as_file('/Screenshots/foo.png')2.get_screenshot_as...

2020-01-12 17:33:00 1167 2

原创 python3:日志模块封装

#!/usr/bin/env python# coding: utf-8import loggingimport timeimport osdef get_log(log_model_name, style='console'): """ :param log_model_name: 要打印日志的模块名 :param style: 日志打印方式,conso...

2020-01-12 16:04:51 611

原创 selenium.common.exceptions.InvalidElementStateException

selenium.common.exceptions.InvalidElementStateException: Message: invalid element state元素状态无效:原因1:元素未加载出来,添加等待原因2:元素定位不准确,定位的不可点击;应定位要可点击的那一层标签...

2020-01-12 14:11:38 1426 1

原创 python+selenium:数据参数化(从文件读取数据)

#!/usr/bin/env python# -*- coding=utf-8 -*-# coding: utf-8from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitfrom common.read_txt import read_txt# from co...

2020-01-12 10:59:02 587

原创 python3:从excel中读取数据,并以字典组成的列表返回

#!/usr/bin/env python# coding: utf-8import xlrddef read_xlsx(path, sheet): # book = xlrd.open_workbook(path) # 打开excel表 with xlrd.open_workbook(path, 'rb') as book: table =...

2020-01-12 10:45:48 884

转载 ChromeDriver与Chrome版本对应参照表及ChromeDriver下载链接

ChromeDriver与Chrome版本对应参照表:https://blog.csdn.net/BinGISer/article/details/88559532ChromeDriver下载链接:http://chromedriver.storage.googleapis.com/index.html

2020-01-11 18:00:22 523

空空如也

python字典传值报错,跪求大佬解答

发表于 2019-05-12 最后回复 2019-05-12

空空如也

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

TA关注的人 TA的粉丝

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