示例#1
0
 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()
示例#2
0
 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()
示例#3
0
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()
示例#4
0
 def sub_setUp(self):
     # 初始页面是main page,传入浏览器类型打开浏览器
     self.page = BaiDuMainPage(browser_type='chrome').get(
         self.URL, maximize_window=False)
示例#5
0
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()