码迷,mamicode.com
首页 > 其他好文 > 详细

数据驱动示例 从txt文件获取数据

时间:2018-09-10 17:03:41      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:测试数据   lines   strip   _id   tps   rom   取数据   strip()   port   

#encoding=utf-8 from selenium import webdriver import time import traceback #获取测试数据 with open("data.txt") as file_obj: datas = file_obj.readlines() result = [] #遍历测试数据 for data in datas: try: driver = webdriver.Chrome(executable_path = "e:\\chromedriver") url = "https://www.baidu.com" driver.get(url) driver.find_element_by_id("kw").send_keys(data.strip().split("||")[0].decode("gbk")) driver.find_element_by_id("su").click() time.sleep(3) assert data.strip().split("||")[1].decode("gbk") in driver.page_source except Exception as e: traceback.print_exc() #因为结果是ANSI格式保存的,所以编码为gbk,不至于乱码 result.append(data.strip().split("||")[0] +u"失败\n".encode("gbk")) else: result.append(data.strip().split("||")[0]+u"成功\n".encode("gbk")) time.sleep(2) #测试结果写入文件,result列表的内容需要时字符串 with open("result.txt","a") as file_obj: file_obj.writelines(result) driver.quit()

数据驱动示例 从txt文件获取数据

标签:测试数据   lines   strip   _id   tps   rom   取数据   strip()   port   

原文地址:http://blog.51cto.com/13496943/2173349

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!