def test_login2(self): """ 用户名为空、密码为空登录 """ self.user_login(username="", password="") error_text = self.driver.find_element_by_xpath( "/html/body/div/div[2]/div/div[2]/div/div[2]").text Function.insert_img(self.driver, "Login_用户名、密码为空.png") # 用assertIn(a,b)方法来断言 a in b # 用assertEqual(a,b)方法来断言 self.assertEqual(error_text, "请输入用户名!请输入密码!123") Function.insert_img(self.driver, "Login_用户名、密码为空.png")
def test_login1(self): """ 用户名正确、密码正确登录 """ self.user_login(username="******", password="******") # 定义了一个实际值,用谷歌或者火狐F12可以抓取到登陆后显示的用户名,.text是获取地址的文本值 # assert先判断需要的实际值是否正确,正确,继续运行用例;如果不正确,不继续运行该用例并返回错误 # assert self.driver.find_element_by_xpath("//*[@id='J-SessionName-Name']").text # 将实际值赋值给一个变量login_name,方便比较,可自定义 login_name = self.driver.find_element_by_xpath( "//*[@id='J-SessionName-Name']").text self.assertEqual(login_name, '刘兴花') # 截图 Function.insert_img(self.driver, "登录成功.png")
def test_login7(self): """ 输入错误的密码,用户名正确 """ self.user_login(username="******", password="******") Function.insert_img(self.driver, "Login_用户名或密码错误,请重新输入!.png")
def test_login6(self): """ 输入错误的用户名,密码输入正确 """ self.user_login(username="******", password="******") Function.insert_img(self.driver, "Login_用户名或密码错误,请重新输入!.png")
def test_login5(self): """ 密码输入非字母数字下划线组合""" self.user_login(username="******", password="******") Function.insert_img(self.driver, "Login_用户名或密码错误,请重新输入!.png")
def test_login4(self): """ 用户名有内容、密码为空 """ self.user_login(username="******", password="") Function.insert_img(self.driver, "Login_密码为空.png")
def test_login3(self): """ 用户名为空、密码有内容 """ self.user_login(username="", password="******") Function.insert_img(self.driver, "Login_用户名为空密码有内容.png")
def test_login2(self): """ 用户名为空、密码为空登录 """ self.user_login(username="", password="") Function.insert_img(self.driver, "Login_用户名、密码为空.png")