1. 三元表达式:
print(‘性别是男’) if sex=='男' else print(‘性别是女’)
2.treading: 传参为一位时,要加,
for excel in glob.glob(pathname):#启动多线程运行
t = threading.Thread(target=run,args=(excel,)) #传参数为1位时,要加,
t.start()
3.列表循环问题
seqs = ['!=', '>=', '<=', '=', '>', '<',] # 支持的比较运算符;‘=’要放在'!=', '>=', '<=',之后;
#'>', '<',要放到'>=', '<=',之后. 存放了用例请求报文中所有的比较运算符
4.eval() : 执行括号内运算,并直接取运算值
5.if not True:pass 0也是false, 容易与取不到值混淆。取到0,可不是取不到值。
if 后为真时才执行
6.for index,value in emurate(lis,8):pass index将直接从8开始。
7.int和float不能比较。字符不加引号,就是变量,变量不能比较。try except
def convert_type(s): #int和float不能比较。字符不加引号,就是变量,变量不能比较。 try: s = float(s) #数字包括int和float,不是数字不能转float类型 except: s = ' "%s" '%s #字符的话,加上引号。 return s
8.模糊匹配
import urllib,jasopath lis = glob.glob('D:1.测试*.zip') '''能将D:1.测试下所有以.zip结尾的文件路径放到表里。''' url = urljoin(server_url,url) '''能将server_url和url路径拼接起来'''
9.将当前文件父目录加入到环境变量
import os,sys BASE_DIR = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0,BASE_DIR) #加入环境变量
10. dia={'name'='zff'} 字典不能写入表格, dumps一下,空的也不能写入表格
11.自动化框架做好后,尽量不改代码,只修改配置文件来适应工作需求。