10 2019 档案

摘要:为什么需要等待时间:页面加载需要时间,如果页面没有加载完成,直接去定位,可能定位不到元素 1、强制等待: import time time.sleep(2) 不管有没有完成加载,必须等待2秒 2、隐式等待: driver = webdriver.Chrome() driver.implicity_w 阅读全文
posted @ 2019-10-31 16:13 爱语默 阅读(480) 评论(0) 推荐(0) 编辑
摘要:iframe: iframe 就是一个特殊的html 元素, 它在原来的html 范围内,开辟了一个新的HTML。 iframe 元素会创建包含另外一个文档的内联框架(即行内框架) 理解:网页嵌套网页 frameset: frameset 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架 阅读全文
posted @ 2019-10-31 15:35 爱语默 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:步骤: 1、下载HTMLTestRunner模块 HTMLTestRunnerCN.py是中文版本的,EN是英文版本的,将要使用的版本放到Python安装目录下lib文件夹中,然后试试看能不能import,能import就表示OK了 2、导入模块 3、使用模块 创建测试执行器时使用该模块 阅读全文
posted @ 2019-10-30 17:24 爱语默 阅读(542) 评论(0) 推荐(0) 编辑
摘要:在pythoncharm中运行时,运行成功,但是没有生成测试报告这个问题 代码: 原因:因为生成Html报告的方法在main里面。简单的unittest运行是不执行main方法的。(这里我直接把if__name__ =='__main__': 当成main方法了) 解决办法:alt+shift+F1 阅读全文
posted @ 2019-10-30 17:13 爱语默 阅读(1055) 评论(1) 推荐(1) 编辑
摘要:1.清除C:\Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA 目录下所有文件(首次安装fiddler请忽略) 2.清除电脑上的根证书,WIN+R快捷键,输入:certmgr.msc, 然后回车,查找所有fiddler证书,然后删除。( 阅读全文
posted @ 2019-10-30 15:54 爱语默 阅读(2375) 评论(0) 推荐(0) 编辑
摘要:http协议:http请求:请求行 请求头 空行 消息体 get 通常没有空行 和消息体 请求行:请求方法 url 协议以及版本 get /index.html/http/1.1 请求头:host (主机) content-type: 请求参数的数据存储类型 如果与接口文档不一致,会发生错误 con 阅读全文
posted @ 2019-10-30 13:03 爱语默 阅读(254) 评论(0) 推荐(0) 编辑
摘要:、获取窗口title driver.title 2、获取url driver.current_url 3、获取窗口截图 driver.get_screenshot_as_file('window.png') 4、获取元素截图 ele.screenshot('ele.png') 5、刷新页面 driv 阅读全文
posted @ 2019-10-30 12:59 爱语默 阅读(707) 评论(0) 推荐(0) 编辑
摘要:unittest:单元测试框架主要包含四部分: 1、测试固件(test fixture): 定义:包含执行测试前的准备setUP()、测试执行完后的清扫工作tearDown() 注意: setUp()执行成功之后,不管test中有没有异常发生,tearDown()都会执行 测试固件在每个test都会 阅读全文
posted @ 2019-10-30 12:55 爱语默 阅读(208) 评论(0) 推荐(0) 编辑
摘要:dumps()与dump()区别 dumps是将dict转化成json字符串格式,loads是将json字符串转化成dict格式。 dump和load也是类似的功能,只是与文件操作结合起来了。 dump(写入内容,文件对象) 和load(文件对象) 代码实现: def write_file(): l 阅读全文
posted @ 2019-10-30 12:52 爱语默 阅读(2022) 评论(0) 推荐(0) 编辑
摘要:构造post请求时需要注意点: 通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json。 阅读全文
posted @ 2019-10-30 12:44 爱语默 阅读(1184) 评论(0) 推荐(0) 编辑
摘要:知识点汇总 1-文件 1- Python2 File -- Python3 TextIOWrapper 2-文件的打开: 1- open(file,mode) 函数 有返回值--文件对象 2- 一定要有file文件路径(路径、文件名、文件格式) 否则 TypeError: Required argu 阅读全文
posted @ 2019-10-30 12:25 爱语默 阅读(263) 评论(0) 推荐(0) 编辑
摘要:字符串格式化方法 方法一:% 1-print('名字是%s,年龄是%s' % (name ,age)) 2- %s 字符串 相当于执行了str() 3-(name,age)只能是元祖,不能是列表 4- %d 十进制 %f 浮点型(最多6位小数 ,%3.2f 指定长度于小数点位数) %s 字符串 %x 阅读全文
posted @ 2019-10-30 12:17 爱语默 阅读(629) 评论(0) 推荐(0) 编辑
摘要:一、单层拷贝 不管深拷贝还是浅拷贝对不可变数据类型都是引用内存地址 不管深拷贝还是浅拷贝对可变数据类型都是会重新创建新的内存空间 赋值是指向同一个对象,内存地址不变 例子: 1、单层浅拷贝: 不可变类型:int、字符串、元组 a = 1 # 不可变类型 copy_a = copy.copy(a) # 阅读全文
posted @ 2019-10-30 11:55 爱语默 阅读(165) 评论(0) 推荐(0) 编辑
摘要:jenkins自动部署注意事项: 安装jenkins https://blog.csdn.net/qq_37372007/article/details/81586751 1.当提示错误ERROR: Exception when publishing, exception message [Exec 阅读全文
posted @ 2019-10-30 11:42 爱语默 阅读(789) 评论(0) 推荐(0) 编辑
摘要:问题: 1、出现这个问题nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory) 解决办法:先nginx -c /etc/nginx/nginx.conf,然后nginx -s reload 2、如果重启 阅读全文
posted @ 2019-10-30 11:38 爱语默 阅读(481) 评论(0) 推荐(0) 编辑
摘要:虚拟机网络适配器改成桥接 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 设备名称 BOOTPROTO=dhcp /static 自动获取/静态ip IPADDR=IP地址 NETMASK=掩码 GATEWAY=网关 ONBOOT=y 阅读全文
posted @ 2019-10-30 11:34 爱语默 阅读(398) 评论(0) 推荐(0) 编辑
摘要:将多条select语句的结果,合并到一起,称为联合查询 使用union关键字 场景: 获取数据的条件,出现逻辑冲突,或者很难在一个逻辑内表示,就可以拆成多个逻辑,分别实现,最后将结果合并到一起 select语句 union (all 可选) select语句 如果union的结果又重复记录,会消除重 阅读全文
posted @ 2019-10-30 11:31 爱语默 阅读(322) 评论(0) 推荐(0) 编辑
摘要:1、order by order by 字段1 升序或者降序,字段2 升序或者降序(dsc) 默认 升序(asc) 注意:如果是分组,则应该使用对分组字段进行排序的groupby语法 group by 先执行 order by 后执行 group by 比order by先执行,order by不会 阅读全文
posted @ 2019-10-30 11:30 爱语默 阅读(490) 评论(0) 推荐(1) 编辑
摘要:等价类 步骤:1.划分等价类;2.确定测试用例; 举例:输入三角形三边应为正整数,分别构成非三角形、一般三角形、等腰三角形和等边三角形。 需求分析:1.正整数;2.两边之和大于第三边;3.两边相等;4.三边相等。 边界值 上点:边界上的点,不管是开还是闭区间 离点:距离上点最近的点,闭区间离点在外, 阅读全文
posted @ 2019-10-30 11:24 爱语默 阅读(614) 评论(0) 推荐(0) 编辑
摘要:一、软件测试模型 软件测试模型:V模型、W模型、H模型 V模型:强调了在整个软件项目开发中需要经历的若干个测试级别,并与每一个开发级别对应;忽略了测试的对象不应该仅仅包括程序,没有明确指出对需求、设计的测试; W模型: 补充了V模型中忽略的内容,强调了测试计划等工作的先行和对系统需求和系统设计的测试 阅读全文
posted @ 2019-10-29 15:04 爱语默 阅读(643) 评论(0) 推荐(0) 编辑
摘要:1、通过id定位元素 写法1: element = driver.find_element_by_id("kw") 写法2: from selenium.webdriver.common.by import By element = driver.find_element(by=By.ID, val 阅读全文
posted @ 2019-10-29 14:21 爱语默 阅读(1919) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示