python
测试小航
在职软件测试员,希望通过总结日常工作学习中遇到的问题,形成笔记升华知识库,也能与大家一起讨论交流。
展开
-
python处理json格式数据
python处理json格式数据原创 2022-08-24 16:45:13 · 337 阅读 · 0 评论 -
web自动化无头模式
web自动化之无头模式原创 2022-08-08 10:19:04 · 247 阅读 · 0 评论 -
Pytest测试框架笔记
在运行的项目目录下自动查找 test_开头或者_test结尾的文件 用例文件中以test_开头的函数会被当成测试用例 用例文件中以Test开头的类,里面test_开头的方法,会被当成用例 2.用例执行顺序 用例文件名以ascii码进行排序 用例文件中的用例:按照用例编写的先后顺序来执行 3.pytest的前置后置 @pytest.fixture 参数:scope:指定前后置的级别(用例function,测试类class,模块m原创 2022-06-23 16:36:45 · 179 阅读 · 0 评论 -
python实现冒泡排序
python冒泡排序原创 2022-06-10 16:08:02 · 84 阅读 · 0 评论 -
python中yield的用法详解——最简单,最清晰的解释(转载)
本文转载自:https://blog.csdn.net/mieleizhi0522/article/details/82142856 首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真TM的都是头头是道,什么参数,什么传递的,还口口声声说自己的教程是最简单的,最浅显易懂的,我就想问没有有考虑过读者的感受。 接下来是正题: 首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个ret转载 2022-02-21 15:38:24 · 163 阅读 · 0 评论 -
python selenium-web自动化中的三大切换
1.iframe切换 先定位iframe,然后进行切换 login_iframe = driver.find_element(By.XPATH, '//iframe[@id="login_frame"]') driver.switch_to.frame(login_iframe) 2.窗口切换 # 记录百度窗口的句柄 bai_win = driver.current_window_handle # 点击这个标签会打开一个新的窗口 driver.find_element(By.XPATH,原创 2022-02-18 17:49:45 · 825 阅读 · 0 评论 -
python题目-统计出字符串中各字符出现的次数并以字典形式保存并排序
s="jipoiujiykafkafgjkkaf" key_value={} s_set=set(s) for i in s_set: num=s.count(i) key_value[i]=num print(key_value) print(sorted(key_value.items(),key=lambda a:a[1]))原创 2022-02-09 16:31:44 · 4747 阅读 · 2 评论 -
json格式的数据和python中的数据对比
json python {} 对象 字典 [] 数组 列表 空 null None 布尔值 true/false True/False原创 2022-02-08 17:17:46 · 554 阅读 · 0 评论 -
python-requests模块处理各种请求类型的参数
1.查询字符串参数:常用于get请求 response = requests.get(url=url, params=params, headers=headers) 2.表单类型的参数:请求参数类型:Content-type: application/x-www-form-urlencoded response = requests.post(url=url, data=params,headers=headers) 3.json类型的参数:请求参数类型为 Content-Type:appl.原创 2022-02-08 17:00:49 · 1432 阅读 · 0 评论 -
python列表反转
方式一:使用reverse方法 li=['a','b','c','d',9,55,33,45,31] li.reverse() print(li) 方式二:使用切片 li=['a','b','c','d',9,55,33,45,31] new_li=li[::-1] print(new_li)原创 2022-01-29 21:12:53 · 797 阅读 · 0 评论 -
python题目-找出a字符串在b字符串中的所有位置
str='jdfabchjhjabcukghjihhkabc' s='abc' start_len=0 while True: num=str.find(s,start_len) if num==-1: # 找不到则返回-1 break print(num) start_len=num+1原创 2022-01-27 15:30:50 · 2578 阅读 · 0 评论 -
python selenium-web自动化中的三大等待
1.强制等待 调用方法: time.sleep(2) #强制等待2秒钟 2.隐式等待:只需设置一次就能对driver对象的整个生命周期生效,作用是默默的等待元素出现,元素出现了直接继续往下执行。但如果元素一直不出现直至超过设置的等待时间,会报错。 调用方法: driver.implicitly_wait(15) #元素出现了直接继续执行,15秒钟内等不到的话则直接报超时 3.显式等待:指定条件进行等待。包括:等待元素被加载、等待元素可见、等待元素可点击 调用方法: (1)WebDri原创 2022-01-26 11:26:54 · 1522 阅读 · 0 评论