1
文件 的完整代码
from selenium import webdriver
from ddt import ddt, file_data
import unittest, time
from import NoSuchWindowException
from import By
import HTMLTestRunner
'''
从 JSON 文件中读取测试数据
'''
@ddt # ddt 装饰测试类
class Testdata():
def setUp(self):
= ()
('
@file_data('') # 读取文件,文件中数据可以是一个列表,也可以是一
个字典
def test_data(self,value):
uname, password, expected = tuple(().split('||')) # value 是一个字符串
# print(type(value),value)
try:
username = _element(,"//input[@placeholder='请输
入您的邮箱']")
_keys(uname)
(1)
userpassword = _element(,"//input[@placeholder='
请输入您的密码']")
_keys(password)
_element(,"//input[@type='submit']").click()
(2)
currenturl = _url
(expected, currenturl,'登录失败')
except NoSuchWindowException as e:
raise e
except AssertionError:
print('期望值是{}, 实际值是{}'.format(expected,currenturl))
raise
except Exception:
软件测试任务驱动教程
2
raise
def tearDown(self):
()
if __name__ == '__main__':
()