12 2017 档案

摘要:Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ Page Down(Fn+ 阅读全文
posted @ 2017-12-31 17:44 海布里Simple 编辑
摘要:常用方法及函数: 1.表单的提交方法:submit解释:查找到表单(from)直接调用submit即可实例:driver.find_element_by_id("form1").submit() 2.获取CSS的属性值方法:value_of_css_property(css_name)实例:driv 阅读全文
posted @ 2017-12-23 16:37 海布里Simple 编辑
摘要:基于python单元测试框架unittest完成appium自动化测试,生成基于html可视化测试报告 代码示例: 1 #利用unittest并生成测试报告 2 class Appium_test(unittest.TestCase): 3 """appium测试类""" 4 def setUp(s 阅读全文
posted @ 2017-12-22 16:26 海布里Simple 阅读(5799) 评论(3) 推荐(1) 编辑
摘要:1、免登录在进行测试的过程中难免会遇到登录的情况,给测试工作添加了工作量,本文仅提供一些思路供参考解决方式:手动请求中添加cookies、火狐的profile文件记录信息实现、人工介入、万能验证码、去掉验证码1.1、手动在请求中添加cookies信息 1 url = "http://www.baid 阅读全文
posted @ 2017-12-21 23:31 海布里Simple 阅读(2623) 评论(0) 推荐(0) 编辑
摘要:基于http协议,最常用的是GET和POST两种方法。 接口文档需要包含哪些信息: 接口名称接口功能接口地址支持格式 json/xml请求方式请求示例请求参数(是否必填、数据类型、传递参数格式)返回参数说明以典型的(一两个)参数做为判断是否请求通过(重点是看响应的信息判断) 一、GET 1 impo 阅读全文
posted @ 2017-12-21 16:45 海布里Simple 阅读(2627) 评论(0) 推荐(0) 编辑
摘要:1、操作日志 logging.basicConfig:日志的统一处理器,对日志的输出格式和方式做配置日志级别等级CRITICAL > ERROR > WARNING > INFO > EDBUG level设定级别以及以上级别的才会打印,这里注意大小写! 打印日志信息在控制台或输出在一个文件示例: 阅读全文
posted @ 2017-12-21 00:26 海布里Simple 阅读(967) 评论(0) 推荐(0) 编辑
摘要:1、Python自有模块正则 1 import re 2 3 # re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None 4 print(re.match("aaa","aaaabbb").group()) #在起始位置匹配 5 print(re.match 阅读全文
posted @ 2017-12-19 18:05 海布里Simple 阅读(910) 评论(0) 推荐(0) 编辑
摘要:面向对象 一、面向对象代码示例: 1 class Test(): #类的定义 2 car = "buick" #类变量,定义在类里方法外,可被对象直接调用,具有全局效果 3 def __init__(self): #构造方法 4 self.name = 1 #成员变量,可以在类的不同方法间调用,也可 阅读全文
posted @ 2017-12-19 14:03 海布里Simple 阅读(784) 评论(0) 推荐(0) 编辑
摘要:模块1、什么是模块?可以理解为一个py文件其实就是一个模块。比如xiami.py就是一个模块,想引入使用就在代码里写import xiami即可2、模块首先从当前目录查询,如果没有再按path顺序逐一查询(sys.path)3、一个模块只会被导入一次。 模块的导入方式:0、import sys 导入 阅读全文
posted @ 2017-12-18 22:08 海布里Simple 阅读(867) 评论(0) 推荐(1) 编辑
摘要:字典 1 dict1 = {'name':'han','age':18,'class':'first'} 2 print(dict1.keys()) #打印所有的key值 3 print(dict1.values()) #打印所有的values值 4 print("dict1['name']:",d 阅读全文
posted @ 2017-12-17 18:00 海布里Simple 阅读(2488) 评论(0) 推荐(0) 编辑
摘要:运算符包括:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符 算术运算符 % 取模(余数) // 取相除的整数部分 / (5/2=2.5) 比较运算符 == 等于 != 不等于 < 小于 > 大于 <= 小于等于 >= 大于等于 1 if a==b: 2 print(1) 3 阅读全文
posted @ 2017-12-12 16:54 海布里Simple 阅读(794) 评论(0) 推荐(1) 编辑
摘要:Python中核心的数据类型有哪些?变量(数字、字符串、元组、列表、字典) 什么是数据的不可变性?哪些数据类型具有不可变性数据的不可变是指数据不可更改,比如: 1 a = ("abc",123) #定义元组 2 a[0]=234 #把第一位更改为345 3 print(a) #打印时会报错 不可变: 阅读全文
posted @ 2017-12-12 11:43 海布里Simple 阅读(1283) 评论(0) 推荐(0) 编辑
摘要:元素识别方法、一组元素定位、鼠标操作、多窗口处理、下拉框、文本域及富文本框、弹窗、JS、frame、文件上传和下载 元素识别方法: 1 driver.find_element_by_id() 2 driver.find_element_by_name() 3 driver.find_element_ 阅读全文
posted @ 2017-12-11 18:10 海布里Simple 阅读(1095) 评论(0) 推荐(0) 编辑
摘要:Selenium官方网站 http://selenium-python.readthedocs.io/ 配置使用环境 下载相应的浏览器驱动, Firefox 是默认的 本文以 chrome 为主 ,放在scripts目录下ChromeDriver 官方下载地址 : 所有版本的 ChromeDrive 阅读全文
posted @ 2017-12-11 16:41 海布里Simple 阅读(3564) 评论(0) 推荐(0) 编辑

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