def test_login(self): #现在这种测试用例可读性比较差,维护起来比较困难 #那么测试用例写成什么样可读性比较好呢 # 1.打开网页 #self.driver.get("http://localhost/index.php?m=user&c=public&a=login") #lp = LoginPage() #实例化一个登陆页面,写一个loginPage.py lp = LoginPage(self.driver) lp.open() # 2.输入用户名 #self.driver.find_element_by_id("username") #self.driver.find_element(By.ID, "username").send_keys("hymhym") lp.input_username("hymhym") # 3.输入密码 #self.driver.find_element(By.ID, "password").send_keys("123456") lp.input_password("123456") # 4.点击登陆按钮 #self.driver.find_element(By.CLASS_NAME, "login_btn").click() lp.click_login_button() # 5.验证是否跳转到管理中心页面 #head里的title #expected = "我的会员中心 - 道e坊商城 - Powered by Haidao" #浏览器里是否包含"我的会员中心"这几个字 #运行下面这个会报错,因为登陆成功页面跳转后才是主页面,需要加时间等待 #self.assertIn("我的会员中心", self.driver.title) #time.sleep(5) #self.assertIn("我的会员中心", self.driver.title) #pcp = PersonalCenterPage() pcp = PersonalCenterPage(self.driver) time.sleep(5) self.assertEqual(pcp.title, self.driver.title)
def test_login(self): # 现在这种测试用例可读性比较差,维护起来比较困难 #那么测试用例写成什么样可读性比较好呢 driver = self.driver # 1.打开网页 # driver.get("http://localhost/index.php?m=user&c=public&a=login") lp = LoginPage(driver) # 实例化一个登录页面 lp.open() # 打开登录页面 # 2.输入用户名 # driver.find_element_by_id("username") #driver.find_element(By.ID, "username").send_keys("tzh1118") lp.input_username("tzh1118") # 3.输入密码 # driver.find_element(By.ID, "password").send_keys("123654") lp.input_password("123654") # 4.点击登录按钮 # driver.find_element(By.CLASS_NAME, "login_btn").click() lp.click_login_button() # 5.验证是否跳转到管理中心页面 # expected = "我的会员中心 - 道e坊商城 - Powered by Haidao" # self.assertIn("我的会员中心", driver.title) pcp = PersonalCenterPage(driver) time.sleep(3) self.assertEqual(pcp.title, driver.title)
def test_login(self): #现在这种测试用例可读性比较差,维护起来比较困难,那么测试用例写成什么样可读性比较好呢? #1.打开网页 # self.driver.get("") lp = LoginPage(self.driver) # 实例化一个登录页面 lp.open() #2.输入用户名 #self.driver.find_element(By.ID,"username").send_keys("ada") lp.input_username("ada") #self.driver.find_element_by_id("username") 同上 #3.输入密码 # self.driver.find_element(By.ID,"password").send_keys("123456") lp.input_password("123456") #4.点击登陆按钮 #self.driver.find_element(By.CLASS_NAME,"login_btn").click() lp.click_login_button() #5.验证是否跳转到管理中心页面 # time.sleep(5) #expectesd = "用户登录 - 道e坊商城 - Powered by Haidao" # self.assertIn("我的会员中心",self.driver.title) pcp = PersonalCenterPage(self.driver) time.sleep(5) self.assertEqual(pcp.title, self.driver.title)
def test_login(self): # 现在这种测试用例可读性比较差,维护起来比较困难 # 那么测试用例写成什么样可读性比较好呢 # 1.打开网页 # self.driver.get("http://localhost/index.php?m=user&c=public&a=login") lp = LoginPage(self.driver) # 实例化一个登录页面 lp.open() # 2.输入用户名 # self.driver.find_element_by_id("username") # 这两种写法是一样的 # self.driver.find_element(By.ID, "username").send_keys("zhangbs") lp.input_username("zhangbs") # 3.输入密码 # self.driver.find_element(By.ID, "password").send_keys("123456") lp.input_password("123456") # 4.点击登录按钮 # self.driver.find_element(By.CLASS_NAME, "login_btn").click() lp.click_login_button() # 5.严重是否跳转到管理中心页面 # expected = "我的会员中心 - 道e坊商城 - Powered by Haidao" # time.sleep(5) # self.assertIn("我的会员中心", self.driver.title) time.sleep(5) pcp = PersonalCenterPage(self.driver) # 实例化管理中心页面 self.assertEqual(pcp.title, self.driver.title)
def test_login(self): #现在这种测试用例可读性比较差,维护起来比较困难。 #那测试用例写成什么样可读性比较好呢。 #打开网页 # self.driver.get("http://localhost/index.php?m=user&c=public&a=login") lp = LoginPage(self.driver) #实例化一个登录页面 lp.open() #输入用户名 密码 #self.driver.find_element(By.ID,"username").send_keys("qiyuan") lp.input_username("qiyuan") #self.driver.find_element(By.ID,"password").send_keys("123456") lp.input_password("123456") #点击登录 #self.driver.find_element(By.CLASS_NAME,"login_btn").click() lp.click_login_button() time.sleep(3) #验证是否跳转到管理中心页面 #标题 网址 页面元素 #expected = "我的会员中心 - 道e坊商城 - Powered by Haidao" #actual = self.driver.title #self.assertEqual(expected,actual) pcp = PersonalCenterPage() #创建一个个人中心实例 time.sleep(5) self.assertEqual(pcp.title, self.driver.title)
def test_login(self): lp = LoginPage(self.driver) lp.open() lp.input_username("yll") lp.input_password("888888") lp.click_login_btn() mp = MemberPage(self.driver) expected = "我的会员中心 - 道e坊商城 - Powered by Haidao" self.assertEqual(expected, mp.tilte)
def test_login(self): #打开网页 #self.driver.get("http://localhost/index.php?m=user&c=public&a=login") lp = LoginPage(self.driver) lp.open() lp.input_username("ctt") lp.input_password("123456") lp.click_login_button() pcp = PersonalCenterPage(self.driver) time.sleep(5) self.assertEqual(pcp.title, self.driver.title)
def test_login(self): lp = LoginPage(self.driver) # 实例化一个登录页面的类 lp.open() lp.input_username("liuji") lp.input_password("@WSX3edc") lp.click_login_button() pcp = PersonalCenterPage(self.driver) # 实例化一个会员中心页面的类 time.sleep(5) self.assertEqual(pcp.title,self.driver.title)
def test_login(self): #1.打开网页 #self.driver.get("http://localhost/index.php?m=user&c=public&a=login") lp = LoginPage(self.driver) lp.open() #2.输入用户名 lp.input_username("zhen_test") #self.driver.find_element(By.ID,"username").send_keys("zhen_test") #3.输入密码 lp.input_password("1234qwer") #self.driver.find_element(By.ID,"password").send_keys("1234qwer") #4.点击登录页面 lp.click_login_button() #self.driver.find_element(By.CLASS_NAME,"login_btn").click() #5.验证是否跳转到管理中心页面 pcp = PersonalCenterPage(self.driver) #expected = "我的会员中心 - 道e坊商城 - Powered by Haidao" time.sleep(5) self.assertIn(pcp.title, self.driver.title)
def test_login(self): #1、打开网页 # self.driver.get("http://localhost/index.php?m=user&c=public&a=login") lp = LoginPage(self.driver) #实例化一个登录页面 lp.open() #2、输入用户名 # self.driver.find_element(By.ID,"username").send_keys("shm") lp.input_username("shm") #3、输入密码 # self.driver.find_element(By.ID,"password").send_keys("123456") lp.input_password("123456") #4、点击登录按钮 # self.driver.find_element(By.CLASS_NAME,"login_btn").click() lp.click_login_button() #5、验证是否跳转到管理中心界面 # expected = "我的会员中心 - 道e坊商城 - Powered by Haidao" # time.sleep(5) # self.assertIn("我的会员中心",self.driver.title) pcp = PersonalCenterPage(self.driver) time.sleep(5) self.assertEqual(pcp.title, self.driver.title)
def test_login(self): # 1.打开网页 # self.driver.get("http://localhost/index.php?m=user&c=public&a=login") lp = LoginPage(self.driver) # 实例化一个登陆页面 lp.open() # 2.输入用户名 # self.driver.find_element(By.ID,"username").send_keys("meng") lp.input_username("meng") #2.输入密码 # self.driver.find_element(By.ID,"password").send_keys("1234567890") lp.input_password("1234567890") # 4.点击登陆 lp.click_login_button() # self.driver.find_element(By.CSS_SELECTOR,"body > div.login_main.w1180.clearfix > div.login.fr > form > ul > li:nth-child(5) > input").click() # 5.验证是否跳转到管理中心页面 # expected = "用户登录 - 道e坊商城 - Powered by Haidao" # self.assertIn("我的会员中心",self.driver.title) pcp = PersonalcenterPage(self.driver) time.sleep(5) self.assertEqual(pcp.title, self.driver.title)
def test_login(self): # 现在这种可读性比较差,维护起来困难 # 那么测试用例写成什么样可读性比较好 # 1.打开网页 # self.driver.get("http://localhost/index.php?m=user&c=public&a=login") lp = LoginPage(self.driver) # 实例化一个登陆页面 lp.open() # 2.输入用户名 # self.driver.find_element(By.ID,"username").send_keys("karry") lp.input_username("karry") # 3.输入密码 # self.driver.find_element(By.ID, "password").send_keys("123456") lp.input_password("123456") # 4.点击登陆按钮 # self.driver.find_element(By.CLASS_NAME, "login_btn").click() lp.click_login_button() # 5.验证是否跳转到管理中心 # excepted = "我的会员中心 - 道e坊商城 - Powered by Haidao" # time.sleep(5) # self.assertIn("我的会员中心", self.driver.title) pcp = PersionalCenterPage(self.driver) time.sleep(5) self.assertEqual(pcp.title, self.driver.title)
def test_login(self): #打开网页 #self.driver.get("http://localhost/index.php?m=user&c=public&a=login") #可读性好点,如下: lp = LoginPage(self.driver) #实例化一个登陆页面 lp.open() #登陆 #self.driver.find_element(By.ID,"username").send_keys("df001") #self.driver.find_element(By.ID,"password").send_keys("123456") #self.driver.find_element(By.CLASS_NAME,"login_btn").click() lp.input_username("df001") lp.input_password("123456") lp.click_login_button() #断言 #expected = "我的会员中心" #time.sleep(5) #self.assertIn("我的会员中心",self.driver.title) pcp = PersonalCenterPage(self.driver) time.sleep(5) self.assertEqual(pcp.title,self.driver.title)
def test_reg(self): lp = LoginPage(self.driver) lp.open() # time.sleep(3) lp.click_reg_button()