摘要: 1.为什么使用ddt 在做测试过程中如下测试数据存在大量的重复性,需要把测试数据参数化,提高代码的复用性 cases=[{'params':{'username':'python','password1':'1234567890','password2':'1234567890'}, 'title' 阅读全文
posted @ 2021-07-10 18:16 大头~~ 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一、绝对路径和相对路径 绝对路径:从盘符完整描述文件的路径 相对路径:相对于当前文件的路径,. 表示当前路径,.. 表示上一级目录的路径 二、使用python中OS模块获取文件路径 文件的工程结构如下图: 1.获取当前文件的绝对路径 import os os.path.abspath(__file_ 阅读全文
posted @ 2021-07-10 13:53 大头~~ 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1.python数据与yaml数据切换 yaml文件中的数据读取出来,并转换为python数据 #读取yaml数据,将其转换为python数据,使用load函数 import yaml with open('data2.yaml','r') as f: res = yaml.load(stream= 阅读全文
posted @ 2021-07-09 18:57 大头~~ 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: 1.python使用openpyxl从Excel表格中读取单个格子数据 import openpyxl #1、加载为工作簿对象,传入Excel的路径 wb=openpyxl.load_workbook(r'E:\Python\python 41\working\day17\data\testdata 阅读全文
posted @ 2021-07-09 18:24 大头~~ 阅读(3341) 评论(0) 推荐(0) 编辑
摘要: 一,引入logging模块,logging模块的基本使用 import logging #日志的等级级别debug<info<warning<error<crital logging.root.setLevel('DEBUG')#logging默认的日志收集器是root,默认的收集级别是warnin 阅读全文
posted @ 2021-07-09 17:04 大头~~ 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: 一、背景 web自动化中存在一部分元素属性是readonly属性,导致我们在使用自动化代码的时候无法使用sendkeys()方法传入数据,以12306网站选择出发日期为例,见下图 二、json语句处理 怎么处理可以使出发日期可以自己键盘输出呢,将readonly属性修改为false,接下来通过jso 阅读全文
posted @ 2021-07-07 19:56 大头~~ 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一、为什么切换windows页面 在页面操作过程中,存在点击某个元素之后会重新打开一个windows页面,如果不切换至新页面的话,无法在新页面中进行操作,程序会出现报错 二、如何切换 1.获取当前所有的窗口 windows=driver.window_handles 2.切换到指定窗口 driver 阅读全文
posted @ 2021-07-05 17:23 大头~~ 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 一、如何判断元素是否在iframe中 选中要操作的元素,通过下方的父节点查看是否存在iframe,存在则元素在iframe,需要切换至iframe中进行元素的操作 二、iframe切换方式一 1.方式一通过以下三种方式进行切换: 1.1 driver.switch_to.frame('frame_n 阅读全文
posted @ 2021-07-05 16:34 大头~~ 阅读(605) 评论(0) 推荐(0) 编辑