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

#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()

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

时间: 2024-11-06 19:01:34

数据驱动示例 从txt文件获取数据的相关文章

python操作txt文件中数据教程[1]-使用python读写txt文件

python操作txt文件中数据教程[1]-使用python读写txt文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 原始txt文件 程序实现后结果 程序实现 filename = './test/test.txt' contents = [] DNA_sequence = [] # 打开文本并将所有内容存入contents中 with open(filename, 'r') as f: for line in f.readlines(): contents.append(line

ubuntu下面mysql,通过载入txt文件初始化数据表

环境:ubuntu12.04   mysql(通过apt安装) (1)根据数据表中的属性列,对应在txt中构造记录(一行对应一条记录),不同属性之间通过tab键(以/root目录下构建的init.txt为例): (2)构建好txt文件后,直接载入会出现错误 原因之一:local是针对客户端而言,缺省local只能载入服务器上的txt文件:本来是直接在服务器上测试的,所以去掉local,再次运行指令 出现error 13:查阅网上资料,是root权限不够,为了免去一些麻烦,直接通过chmod 77

MySQL 笔记(三)由 txt 文件导入数据

改编自学校实验,涉及一些字符集相关的问题. 索引 建库 导入数据 最终脚本 下载数据 点击这里 建库 create.sql DROP DATABASE IF EXISTS orderdb; CREATE DATABASE orderdb; USE orderdb; CREATE TABLE employee ( employee_no VARCHAR(8), employee_name VARCHAR(10), sex CHAR(1), birthday DATE, address VARCHA

在java项目中怎样利用Dom4j解析XML文件获取数据

在曾经的学习.net时常常会遇到利用配置文件来解决项目中一些须要常常变换的数据.比方数据库的连接字符串儿等.这个时候在读取配置文件的时候.我们一般会用到一个雷configuration,通过这个类来进行直接读取,能够说这是程序中直接封装好的,包含配置文件里书写的格式等等.那么,假设.想要在配置文件里写一些其它的数据,直接以XML文件的格式进行书写.这个时候在后台怎样读取XML文件里的数据呢?这里利用Dom4j来解析XML文件里连接oracle数据库的xml数据. 在使用之前,首先要在自己的项目中

在java项目中如何利用Dom4j解析XML文件获取数据

在以前的学习.net时经常会遇到利用配置文件来解决项目中一些需要经常变换的数据,比如数据库的连接字符串儿等.这个时候在读取配置文件的时候,我们通常会用到一个雷configuration,通过这个类来进行直接读取,可以说这是程序中直接封装好的,包括配置文件中书写的格式等等.那么,如果,想要在配置文件中写一些其他的数据,直接以XML文件的格式进行书写,这个时候在后台如何读取XML文件中的数据呢?这里利用Dom4j来解析XML文件中连接oracle数据库的xml数据. 在使用之前,首先要在自己的项目中

CRC校验程序3:通过窗体程序打开txt文件获取数据源,进行逐字节CRC校验

在上一篇中,生成输出的CRC.exe将要成为这个窗体应用的内置模块. 新建一个windows窗体应用程序,叫做CRClick.将应用程序CRC.exe从Console应用程序中找到,复制到CRClick文件夹的Debuge文件夹下.同时还有测试用的Test.txt. 打开窗体设计页面,插入两个Textbox和一个按钮,长度Textbox用来显示被校验的文件的绝对路径,短Textbox显示最终校验码.按钮激发选择文件的窗口.设计如下: 对于按钮的触发事件,我们生成一个OpenFileDialog控

shell 从文件获取数据并赋值给变量

需求:从某文件中读取ip地址以及端口号,用iptables打开该ip以及端口 比如文件内容: [[email protected] huwei]# cat ip.txt 192.168.66.20 22 192.168.66.30 10050 192.168.66.30 33 手动操作为: [[email protected] huwei]# iptables -A INPUT -s 192.168.66.20  -i eth0 -p tcp --dport 22 -j ACCEPT 改写使用脚

【java IO】使用Java输入输出流 读取txt文件内数据,进行拼接后写入到另一个文件中

1 package com.sxd.test.util; 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileOutputStream; 8 import java.io.IOException; 9 import java.io.InputStreamRea

C++读写TXT文件中的string或者int型数据以及string流的用法

对文件的读写操作是我们在做项目时经常用到的,在网上看了很多博客,结合自身的项目经验总结了一下,因此写了这篇博客,有些地方可能直接从别的博客中复制过来,但是都会注明出处. 一.文件的输入输出 fstream提供了三个类,用来实现c++对文件的操作.(文件的创建.读.写). ifstream -- 从已有的文件读入 ofstream -- 向文件写内容 fstream - 打开文件供读写 文件打开模式: ios::in             只读 ios::out            只写 io