python
文章平均质量分 54
w_lo__o
这个作者很懒,什么都没留下…
展开
-
python 顺序读写yaml
python 顺序读写yaml原创 2022-07-28 10:31:35 · 666 阅读 · 0 评论 -
json下key和value无序对比
通过递归函数遍历json,使用如‘if key in dst_data.keys()’ in方法判断key是否在json中,达到无序对比。同时通过list记录遍历的顺序,往下一步list.append(key);往上一步,list.pop()删除尾元素;如此,便可记录json结果不同时,报错的路径。import jsondef JsonToDict(file): with open(file, 'r') as f: str1 = f.read() r ..原创 2021-07-09 10:31:39 · 527 阅读 · 0 评论 -
pycharm安装
https://www.jianshu.com/p/3bcf248a9d88如果安装社区版(免费版),会导致很多功能不可用,不知之间创建django工程。所以需要安装专业版,但是需要激活使用原创 2021-04-27 16:05:42 · 94 阅读 · 0 评论 -
python 文件处理,txt,excel
处理文本(TXT)'''要了解文件读写模式,需要了解几种模式的区别,以及对应指针r : 读取文件,若文件不存在则会报错w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾rb,wb: 分别于r,w类似,但是用于读写二进制文件r+ : 可读、可写,文件不存在也会报错,写操作时会覆盖w+ : 可读,可写,文件不存在先创建,会覆盖a+ : 可读、可写,文件不存在先创建,不会覆盖,原创 2021-03-08 00:10:50 · 157 阅读 · 0 评论 -
Scrapy爬虫框架
正则表达式:1.特殊字原创 2020-04-09 23:08:32 · 85 阅读 · 0 评论 -
测试框架结合excel进行自动化
1.excel编写自动化用例2.用xlrd模块加载excel用class与def重定义:方便调用3.excel复杂数据用json或配置文件定义,不用写入excel,影响阅读json使用json重构4.对excel列名进行重定义5.获取excel具体数据并进行处理,处理项如是否执行该case,请求头处理,请求方法...原创 2020-04-01 22:06:19 · 321 阅读 · 0 评论 -
Unittest学习
1.测试caseunittest.py# coding:utf-8import timeimport unittestimport osclass Test1(unittest.TestCase): @classmethod def setUpClass(cls): print("setUpClass初始化操作:用例开始前只执行一次") ...原创 2020-03-27 00:15:15 · 144 阅读 · 0 评论 -
Django
1.新建django工程进入window命令行,切换到放django工程的目录注:换盘,cd切换目录输入:django-admin startproject 工程名2.在pycharm打开创建的工程3.点击open后,可能会弹出提示框,是否新打开一个界面,选是就行。打开新界面(也就是demo项目)的terminal输入以下命令:(cmd下输入或是终端输入)如果...原创 2020-03-25 00:00:48 · 188 阅读 · 0 评论 -
Mysql
一.SQL查询相关参考:W3school-SQL教程 练习:50题练习多条件用and连接 包含用in,不包含用not in 多表关联查找,先选出查询的信息,然后通过关联字段(字段 =,字段 in(selete...))嵌套selete语句,或者用join ..on.. 1.where和having,having用于非字段内容选择,如sum(score),count(s_id...原创 2019-08-22 12:02:11 · 122 阅读 · 0 评论 -
使用requests库用cookie登录简书账号
Python网络爬虫与信息提取 使用python的requests库,就是跳过浏览器直接用脚本去访问服务器; 首先我们要知道服务器的url,然后先用浏览器模拟访问该url,获取浏览器的信息(user-agent)和cookie进行重置request_header "cookie": "read_mode=day; default_font=font2; locale=z...原创 2019-07-31 23:43:45 · 1974 阅读 · 1 评论 -
自动化要用好数据驱动(ddt)与熟悉关键字驱动
ddt数据驱动内容来源,ddt其实就是封装好的装饰器,让被装饰的函数运行data(*arg, **kw)参数,依据参数的组数运行组数的次数在测试接口时,一个接口会先写好测试用例,这个用例主要针对功能,传入参时考虑到各种场景,正常的,异常的,如:参数缺省,参数传一个六位数字写用例时考虑边界情况等。一个接口设计用例时有可能会十几条到几十条都有可能,多个接口就有很多了,这时候我们可以考虑到...转载 2018-10-09 18:30:13 · 989 阅读 · 0 评论 -
自己用selenium总定位不到元素问题
html页面加载是要时间的,当我们点击页面的按钮或者触发跳转之类,html会加载一些之前不存在的元素,如果我们不等它加载完就定位下一个元素,pyCharm是会报错的(我用的是python+selenium,pycharm是python的ide).解决方法:# 假设我们能定位到下面的元素find_element_by_class_name("loginBtn2___3Mirx").cli...原创 2018-08-10 15:46:25 · 721 阅读 · 0 评论 -
正则表达式
链接练习题1.下面看下正则表达式 \w \s \d \b(注:下划线貌似会在[]里面失效). 匹配除换行符以外的任意字符| 或的意思(aa)|(b),匹配aa或者b\w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。(注:\w能不能匹配汉字要视你的操作系统和你的应用环境而定)\s 匹配任意的空白符(或者是直接用‘ ’空格代替,一个空格代表一个空格...原创 2020-04-01 22:08:04 · 258 阅读 · 0 评论 -
爬虫--BeautifulSoap库
BeautifulSoap库request库(内含高级库)代码展示:import requestsfrom bs4 import BeautifulSoupimport reimport osurl = "https://www.jianshu.com/"headers1 = { "user-agent": "Mozilla/5.0 (Windows NT ...原创 2018-09-13 18:03:56 · 373 阅读 · 0 评论 -
爬虫示例
简书-爬虫爬取动态数据python网络爬虫与信息提取原创 2018-09-13 18:30:16 · 222 阅读 · 0 评论 -
接口测试学习
博主:Alvin_Lam 1.设计接口测试用例的设计思路 2.postman与Jmeter的简单介绍poseman使用详解postman导入导出jmeter多用户登陆 3.Charles抓包 4.豆瓣开源接口测试 jmeter-简书...转载 2018-08-22 17:43:33 · 438 阅读 · 0 评论 -
Python 笔记
内容大部分来自:菜鸟运算符(按优先级高->低)四则 位运算 : &(与), |(或), ^(异或,相同为0,相异为1), ~(非),>>(右移), <<(左移) (注:优先级没有四则运算高) ==,= 成员运算符 : in(元素在容器里面), not in(不在) 逻辑运算符 : and, or, not (注:优先级最低)以下表格列出...原创 2018-09-29 15:13:03 · 167 阅读 · 0 评论 -
Python 自定义装饰器与函数的可变参数
1.函数的可变参数参考来源def f(*args, **kw):*:代指元组,长度不限**:代表键值对,个数不限def f(*args, **kw): print len(args) print args for i in kw: print i:kw[i]f(1,a,2,name='wu', age=111)#输出:'''...原创 2018-10-08 18:33:43 · 699 阅读 · 0 评论 -
leetcode ..
1.set:可以用来去重2.字典:查找是常数级的(容器自身带有查找元素的方法)3.位运算与基数运算在整数级别上有时很好用4.对于有序的数列,可以有更巧妙的运用,比如说折半的思想,快速排序的思想.即根据数列的有序性,减少遍历的范围5.位图法:用于大量数据中判断某一元数是否存在(无重复的,1bit表示数.存在多次,多bit表示数)...(注:一字节等于八位,即1B=8bit, 1KB=...原创 2018-09-30 14:52:53 · 112 阅读 · 0 评论 -
selenium学习
安装selenium环境(ps:需要把chromedriver放在python的目录下)1.对于HTML的时间的选择2.unittest的内置函数(另一篇:unittest框架)3.python+selenium网站登录参数化脚本(含断言,比较简陋)4.unittest断言&&断言25.python获取当前时间(及之后或之前)6.跳转iframe...转载 2018-08-09 16:24:17 · 125 阅读 · 0 评论