本博客目的是使用selenium+python实现UI自动化测试,预计最终实现通过代码读取测试用例,进而执行测试用例的效果
step1
实现读取用例中的url,打开指定网址
1.首先把用例放在指定目录下,目标url在用例中的位置如下
2.打开此用例文件,读取到目标url,放到列表中,作为参数传入driver.get()方法中,完整代码如下
# 打开文件对象
book = xlrd.open_workbook("文件目录")
# 获取文件对象中sheet名为login的sheet对象
sheet = book.sheet_by_name("login")
# 获取总行数
nrows = sheet.nrows
# print(nrows)
urllist = []
for i in range(nrows):
print(i)
# 获取第i+1行 第2列的值
nrowsvalue = sheet.row_values(i, 1)
# 这里添加元素不能用list = list.append(nrowsvalue);否则会出现nonetype的错误
urllist.append(nrowsvalue)
print(urllist)
for i in range(len(urllist)): # 获取list长度;range表示默认0开始的整数迭代
print(urllist[i])
driver = webdriver.Chrome()
driver.get(''.join(urllist[i])) # 将list类型转换成字符串类型
print(driver.title)
time.sleep(3)
driver.quit()