1
文件 的完整代码
from doXML import ParseXml
from selenium import webdriver
from import NoSuchWindowException, TimeoutException
import unittest
from ddt import ddt, data,unpack
import time
from import expected_conditions as EC
from import WebDriverWait
from import By
values = ParseXml('./')
@ddt
class xmltest():
def setUp(self):
= ()
('
@data(*('user'))
@unpack
def test_xml(self,uname, password, expected):
try:
wait = WebDriverWait(,5)
(_to_be_clickable((,"//input[@type='submit']")))
username = _element(,"//input[@placeholder='请输
入您的邮箱']")
_keys(uname)
(1)
userpassword = _element(,"//input[@placeholder='
请输入您的密码']")
_keys(password)
_element(,"//input[@type='submit']").click()
(2)
currenturl = _url
(expected, currenturl, '登录失败')
except TimeoutException as e:
raise e
except NoSuchWindowException as e:
raise e
except AssertionError as e:
print('期望值是{}, 实际值是{}'.format(expected, currenturl))
软件测试任务驱动教程
2
raise e
except Exception:
raise
def tearDown(self):
()
if __name__=='__main__':
()