在测试模型一节的数据驱动中我们已经介绍了如何通过python 定于的数组对百度输入数据进行参数化设置,将其它循环的读取vlalues 数组中每一个数据。这里我们将通过读取txt 文件中的数据来实现参数化。
创建data.txt 文件,向文件内写放三行数据,如图4.3
d:\abc\data.txt
图4.3
baidu_read_data.py
代码示例:
#coding=utf-8
from selenium import webdriver
import os,time
source = open("D:\\abc\\data.txt", "r")
values = source.readlines()
source.close()
#执行循环
for serch in values:
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_kyes(serch)
driver.find_element_by_id("su").click()
time.sleep(3)
driver.quit()
原文:http://www.cnblogs.com/jshtest/p/6264513.html