def test_login4(self): '''用户名密码正确''' self.user_login_verify(username='******', password='******') sleep(2) po = Login(self.driver) self.assertEqual(po.user_login_success(), '哈哈111') function.insert_img(self.driver, "user_pwd_true.png")
class loginTest(unittest.TestCase): """继承unnittest,获取EXCEL表数据,或者插入数据""" url = config.getConfig("url") browser = config.getConfig("browser") def get_excel_data(self, dataname, row=2): data = Excel(dataname) return data.read_excel(row) def set_excel_data(self, dataname, datas=[], row=2): excel_data = Excel(dataname) excel_data.write_excel(datas, row) """登录页面""" def setUp(self): driver = Driver(self.browser).open_browser() #driver = webdriver.Chrome() self.login = Login(driver) self.login.open(self.url) self.AssertionError = [] def tearDown(self): self.login.quit() self.assertEqual([], self.AssertionError)
def test_login5(self): '''login success''' self.user_login_verify(username="******", password="******") po = Login(self.driver) sleep(5) self.assertEqual(po.user_login_success(), "退出") function.insert_img(self.driver, "success.png")
def test_login3(self): '''用户名密码不匹配''' self.user_login_verify(username='******', password='******') po = Login(self.driver) sleep(2) self.assertEqual(po.login_error_hint(), '密码错误') function.insert_img(self.driver, "pwd_error.png")
def test_login1(self): self.user_login_verify() po = Login(self.driver) self.assertEqual(po.user_error_hint(), "您还没有输入帐号!") function.insert_img(self.driver, "user_pawd_empty.jpg")
def test_psword_err_login(self, username=username, password='******'): test_user_login(self.driver, username, password) sleep(4) Login(self.driver).my_wait(20) errtext = Login(self.driver).err_text() insert_img(self.driver, 'err_psword.png') assert (errtext == '登录密码错误'), print("errtext:{}".format(errtext))
def test_login_005_vercode_wrong(self): account = 'A0000000000001' username = '******' password = '******' vercode = '1234' po = Login(self.browser) po.login_action(account, username, password, vercode) self.assertEqual(po.login_error_hint(), '验证码输入有误,请重新输入验证码!')
def test_login_004_vercode_empty(self): account = 'A0000000000001' username = '******' password = '******' vercode = '' po = Login(self.browser) po.login_action(account, username, password, vercode) self.assertEqual(po.login_error_hint(), '请输入四位验证码!')
def test_login_003_password_empty(self): account = 'A0000000000001' username = '******' password = '' vercode = '' po = Login(self.browser) po.login_action(account, username, password, vercode) self.assertEqual(po.login_error_hint(), '密码不能为空!')
def test_login_002_username_empty(self): account = 'A0000000000001' username = '' password = '' vercode = '' po = Login(self.browser) po.login_action(account, username, password, vercode) self.assertEqual(po.login_error_hint(), '请输入代理商操作员账号!')
def test_uname_err_login(self, username="******", password=password): test_user_login(self.driver, username, password) sleep(3) Login(self.driver).my_wait(20) errtext = Login(self.driver).err_text() insert_img(self.driver, 'err_uname.png') assert (errtext == '不支持的登录类型'), 'err提示出错!'
def test_login2(self): self.user_login_verify() lo = Login(self.driver) text = lo.error_hint() print(text) self.assertEqual(lo.error_hint(), '抱歉,密碼空或包含非法字符') png = 'user_pw_empty_' + time.strftime("%Y%m%d%H%M%S", time.localtime()) + '.png' function.insert_img(self.driver, png)
def test_login4(self): '''您还没有输入验证码!''' character = random.choice('zsdffd') username = "******" + character self.user_login_verify(username=username, password="******") po = Login(self.driver) self.assertEqual(po.password_error_hint(), "您输入的帐号或密码不正确,请重新输入。") function.insert_img(self.driver, "user_password_error.jpg")
def test_login5(self): '''用户名,密码正确''' self.user_login_verify(username="******", password="******") sleep(2) po = Login(self.driver) self.assertEqual(po.user_login_success(), "One piece") function.insert_img(self.driver, "user_password_true.jpg")
def test_login6(self): """用户名 密码 都正确""" self.login_verify(username='******', password='******') time.sleep(3) name = Login(self.driver).login_success() self.assertEqual(name, 'qiusijia') save_image(self.driver, 'ok.jpg')
def test_contract_add_group(self): Login(self.driver).user_login() po = Contract(self.driver) po.contract_open() po.contract_add_group('hahaha') sleep(2) self.assertEqual(po.contract_get_final_group_name(), 'hahaha')
def test_login(self, username=username, password=password): # driver =Login(self.driver) #调用登录函数 test_user_login(self.driver, username, password) #调用base里面的隐形等待 Login(self.driver).my_wait(20) test_user_page(self.driver) insert_img(self.driver, '登入.png') assert (self.driver.title == 'pythontest-豆果美食个人主页'), 'title不匹配,登录失败!'
def test_new_reply(self): """我的动态--关注--回复第一条广播""" Login(self.driver).user_login() MyDynamic(self.driver).my_dynamic() sleep(1) po = MyDynamicPage(self.driver) po.new_reply() info = u"回复此条广播" po.new_reply_input(info) po.new_reply_button()
def test_send_broadcast(self): """我的动态--发送广播""" Login(self.driver).user_login() MyDynamic(self.driver).my_dynamic() sleep(1) po = MyDynamicPage(self.driver) info = "今天心情很好!" po.dyamic_input(info) po.publish_button() sleep(2) text = po.new_dynamic() self.assertIn(text, info)
def test_new_rebroadcast(self): """我的动态--关注--转播第一条广播""" Login(self.driver).user_login() MyDynamic(self.driver).my_dynamic() sleep(1) po = MyDynamicPage(self.driver) po.new_rebroadcast() po.new_rebroadcast_input("转发此条广播") po.new_rebroadcast_button() sleep(1) text = self.driver.find_element_by_xpath("//*[@class='alert_right']/p").text self.assertEqual(text, "转播成功") sleep(2)
def test_login_001_all_empty(self): account = '' username = '' password = '' vercode = '' po = Login(self.browser) po.login_action(account, username, password, vercode) error = po.login_error_hint() print(error) self.assertEqual(po.login_error_hint(), '请输入代理商账号或登录号!')
def test_login1(self): self.get_user_info() self.user_login_verify(self.username, self.pw) lo = Login(self.driver) self.assertEqual(lo.login_success(), self.username) print(lo.login_success()) png = 'user_pw_success_' + time.strftime("%Y%m%d%H%M%S", time.localtime()) + '.png' function.insert_img(self.driver, png) lo.user_logout()
def setUp(self): super(CreatePreQuestionTest, self).setUp() Login( self.driver).user_login( username="******", password="******")
def user_login_verify(self, username='', pw=''): Login(self.driver).user_login(username, pw)
def test_login(self): u"""正常登录测试""" self.user_login_verify(username="******", password="******") page = Login(self.driver) title = page.on_title() self.assertEqual(title, u'工作台')
def user_login_verify(self, username="", password=""): Login(self.driver).user_login(username, password)
def test_login5(self): """用户名、密码正确""" self.user_login_verify(username="******", password="******") sleep(2) po = Login(self.driver) self.assertEqual(po.user_login_success(), "qa")
def test_username_null(self): """用户名为空,密码正确登录""" self.user_login_verify(password="******") po = Login(self.driver) po.Login(self.driver) self.assertEqual(po.user_error_hint(), "账号不能为空")
def test_password_null(self): """用户名正确,密码为空登录""" self.user_login_verify(username="******") po = Login(self.driver) self.assertEqual(po.pawd_error_hint(), "密码不能为空")
def test_username_password_null(self): """用户名、密码为空登录""" self.user_login_verify() po = Login(self.driver) self.assertEqual(po.user_error_hint(), "账号不能为空") self.assertEqual(po.pawd_error_hint(), "密码不能为空")