首页 > 其他 > 详细

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

时间:2018-09-10 16:55:44      阅读:221      评论:0      收藏:0      [点我收藏+]
#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文件获取数据

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!