import unittest from time import sleep from selenium import webdriver class Test_Login(unittest.TestCase): def setUp(self) -> None: self.wz=webdriver.Chrome() self.wz.get('https://www.bxwx.org/store/') self.wz.maximize_window() def tearDown(self) -> None: self.wz.quit() def test_flowpath(self): #注册 self.wz.find_element_by_link_text('登录').click() self.wz.find_element_by_link_text('立即注册').click() self.wz.find_element_by_id('username').send_keys('qwe123') self.wz.find_element_by_id('password').send_keys('123ewq') self.wz.find_element_by_id('repassword').send_keys('123ewq') self.wz.find_element_by_id('email').send_keys('111123qwe@qq.com') self.wz.find_element_by_id('submit').click() self.wz.switch_to.alert.accept() sleep(3) #登录 self.wz.find_element_by_name('username').send_keys('qwe123') self.wz.find_element_by_name('password').send_keys('123ewq') self.wz.find_element_by_name('submit').click() self.wz.switch_to.alert.accept() sleep(3) num=self.wz.find_element_by_xpath('//*[@id="main"]/div[2]/table/tbody/tr[2]/td[2]').text self.assertEqual(num,'qwe123')#与真实数据作比较 if num=='qwe123': print('数据正确') else: print('失败') if __name__=="__main__": unittest.main()
你想达到什么效果?
哈哈,我们都有相同的感觉,我觉得各种异常情况也可以写进去嘛,我也是在自学,自学代价还是挺大的卡住了就卡住了,都找不到方法解决,哭唧唧ing,下图是我自己写的得到的测试报告,感觉也是很简单的样子.....