class TestLogin(unittest.TestCase): # SetUp测试环境 def setUp(self): '''获取driver对象,进入被测页面''' self._driver = Driver().get_driver() # TearDown测试环境 def tearDown(self): '''重置driver''' Driver().reset_driver() # C-11: 验证登录用户名输入框中的文字 def test_11_defaultTextOfLoginNameInput(self): _exp_username_text = '输入账号. 正在编辑。' _act_username_text = self._driver.find_element_by_id(RES.ID_LOGIN_USERNAME).text.encode('utf8') print _act_username_text assert _exp_username_text == _act_username_text, \ '登录用户名输入框中的文字与设计不符,exp=%s, act=%s' % (_exp_username_text, _act_username_text) # C-12: 验证登录密码输入框中的文字 def test_12_defaultTextOfLoginPwdInput(self): _exp_pwd_text = 'Enter password.. 轻敲两次以编辑。' _act_pwd_text = self._driver.find_element_by_id(RES.ID_LOGIN_PASSED).text.encode('utf8') print _act_pwd_text assert _exp_pwd_text == _act_pwd_text, \ '登录密码输入框中的文字与设计不符,exp=%s, act=%s' % (_exp_pwd_text, _act_pwd_text) #C-13: 验证登录按钮上的文字 def test_13_defaultTextOfLoginButtonText(self): _exp_Login_text = '登陆' _act_login_text = self._driver.find_element_by_id(RES.ID_LOGIN_BUTTON).text.encode('utf8') print _act_login_text assert _exp_Login_text == _act_login_text, \ '登录按钮上的文字与设计不符,exp=%s, act=%s' % (_exp_Login_text, _act_login_text) #C-14: 验证版本号 def test_14_defaultTextOfVersionText(self): _exp_version_text = RES.VERSION _act_version_text = self._driver.find_element_by_id(RES.ID_VERSION_NO).text.encode('utf8') print _act_version_text assert _exp_version_text == _act_version_text, \ '版本号与期望不符,exp=%s, act=%s' % (_exp_version_text, _act_version_text) #C-15: 验证登录,输入用户名密码点登录 def test_15_Login(self): self._driver.find_element_by_id(RES.ID_LOGIN_USERNAME).send_keys(RES.USERNAME) self._driver.find_element_by_id(RES.ID_LOGIN_PASSED).send_keys(RES.PWD) self._driver.find_element_by_id(RES.ID_LOGIN_BUTTON).click() try: _ele_mywork = self._driver.find_element_by_name("我的工作") print '登录成功' except: assert False, \ '登录失败'
def login_account(cls): driver = Driver().get_driver() __username = driver.find_element_by_id(RES.ID_LOGIN_USERNAME) # print 'username' + __username.text __pwd = driver.find_element_by_id(RES.ID_LOGIN_PASSED) # print 'pwd' + __pwd.text if __username.text == '输入账号. 正在编辑。': __username.send_keys(RES.USERNAME) if __pwd.text == 'Enter password.. 轻敲两次以编辑。': __pwd.send_keys(RES.PWD) driver.find_element_by_id(RES.ID_LOGIN_BUTTON).click() try: _ele_mywork = driver.find_element_by_name('我的工作') # print '登录成功' except: assert False, \ '登录失败'