python
qq_28472741
这个作者很懒,什么都没留下…
展开
-
Python 获取线程返回值获取
重写run方法,使用线程的get_result()方法获取返回结果。原创 2022-11-25 09:58:14 · 447 阅读 · 1 评论 -
Python单例模式
Python单例模式原创 2022-10-13 10:25:57 · 148 阅读 · 0 评论 -
python爬取动态图片
import requestsfrom pyquery import PyQuery as pqimport os, timefrom urllib.request import urlretrievedef mkdir(path):path = path.strip()path = path.rstrip("\")isExists = os.path.exists(path)if...原创 2020-05-16 12:48:19 · 176314 阅读 · 0 评论 -
UI自动化框架
UI自动化框架basePage类from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.ui i原创 2021-03-03 17:27:40 · 314 阅读 · 2 评论 -
Python选择法排序
Python选择法排序L = [1,99,21,9,42,5]for i in range(len(L)-1): min = i for j in range(i+1, len(L)): if L[min] > L[j]: min = j L[i], L[min] = L[min], L[i]for i in L: print(i)原创 2021-02-25 10:02:03 · 127 阅读 · 0 评论 -
Jenkins+pytest+allure集成测试
Jenkins+pytest+allure集成测试Pytest管理测试用例,负责Python代码测试Allure负责测试报告HTML界面展示Jenkins负责测试用例自动执行搭建环境跳过pytest+allure生成测试报告在测试用例所在目录执行以下命令其中 --alluredir=./allure-results 的意思是指定生成报告的路径pytest -sv --alluredir=./allure-results可执行以下命令直接在浏览器打开allure测试报告allu原创 2021-02-04 15:44:03 · 221 阅读 · 0 评论 -
ElaticSearch
ElaticSearch1.索引基本操作1.1 创建一个索引#创建一个索引PUT /person{ "settings": { "number_of_shards": 5, "number_of_replicas": 1 }}1.2 查看索引信息#查看索引GET /person1.3 删除索引#删除索引DELETE /person1.4 ES中Field可以指定的类型#String: text:一般用于全文检索。将当前的field进行分词# ke原创 2021-02-02 17:01:54 · 93 阅读 · 0 评论 -
Python @property含义
property的意义@property把一个类的getter方法变成属性,如果还有setter方法,就在setter方法前面加上@method.setter,可以直接通过 “类.方法” 的形式修改私有属性的值如下class Screen(object): def __init__(self): self._width = 500 self._height = 1000 @property def width(self): re原创 2021-02-01 17:40:05 · 101 阅读 · 0 评论 -
python多线程
python多线程python创建和使用线程的两种方法普通创建方式,直接使用threading模块下的Thread继承threading.Thread来自定义线程类,重写run方法普通方法import threading, randomdef random_int(a, b): num = random.randint(a, b) print(num) if __name__ == '__main__': t1 = threading.Thread(tar原创 2021-01-28 16:23:54 · 76 阅读 · 0 评论 -
python 获取进程的返回值
python 获取进程的返回值使用multiprocessing的Manager下的list,dict等模块介绍返回值示例如下import multiprocessingfrom multiprocessing import Managerdef worker(procnum, returns): '''worker function''' print(str(procnum) + ' represent!') returns.append(procnum) re原创 2021-01-28 15:40:37 · 3350 阅读 · 2 评论 -
Python遍历无限嵌套的字典和列表
Python遍历无限嵌套的字典和列表Python遍历无限嵌套的字典和列表遍历字典遍历列表Python遍历无限嵌套的字典和列表思想是通过通过使用递归方法遍历字典def dicts(dc): if isinstance(dc, dict): #判定dc是否是字典 tem_key = dc.keys() for i in list(tem_key): print(i + ':' + str(dc.get(i))) di原创 2021-01-28 15:26:12 · 626 阅读 · 0 评论