def test_search(self): datas = ExcelReader(self.excel).data for d in datas: self.test = BaiDuMainPage(browser_type='chrome') self.test.get(self.url, maximize_window=False) self.test.search(d['search']) self.test = BaiDuResultPage(self.test) self.test.result() logger.info(self.test.result().text) self.test.save_screen_shot() self.test.quit()
def test_search(self): datas = ExcelReader(self.excel).data for d in datas: with self.subTest(data=d): self.sub_setUp() self.page.search(d['search']) time.sleep(2) self.page = BaiDuResultPage(self.page) # 页面跳转到result page links = self.page.result_links for link in links: logger.info(link.text) self.sub_tearDown()
class TestBaiDu(unittest.TestCase): URL = Config().get('URL') excel = DATA_PATH + '/cdllpdata.xlsx' def sub_setUp(self): # 初始页面是main page,传入浏览器类型打开浏览器 self.page = BaiDuMainPage(browser_type='chrome').get( self.URL, maximize_window=False) def sub_tearDown(self): self.driver.quit() # 清理退出 def test_search(self): datas = ExcelReader(self.excel).data for d in datas: with self.subTest(data=d): self.sub_setUp() self.page.search(d['search']) time.sleep(2) self.page = BaiDuResultPage(self.page) # 页面跳转到result page links = self.page.result_links for link in links: logger.info(link.text) self.sub_tearDown()
def sub_setUp(self): # 初始页面是main page,传入浏览器类型打开浏览器 self.page = BaiDuMainPage(browser_type='chrome').get( self.URL, maximize_window=False)
class Test(unittest.TestCase): url = Config().get('URL') excel = DATA_PATH + '/baidu.xlsx' def test_search(self): datas = ExcelReader(self.excel).data for d in datas: self.test = BaiDuMainPage(browser_type='chrome') self.test.get(self.url, maximize_window=False) self.test.search(d['search']) self.test = BaiDuResultPage(self.test) self.test.result() logger.info(self.test.result().text) self.test.save_screen_shot() self.test.quit()