Beispiel #1
0
    def test_sports_search(self):
        baiduhome = BaiduHomePage(self.driver)
        baiduhome.send_news_link()

        newhome = NewsHomePage(self.driver)
        newhome.send_sport_link()

        sportsearch = SportHomePage(self.driver)
        sportsearch.nba_search()
        sportsearch.take_screenshot()
Beispiel #2
0
 def test_result_num(self):
     """
     这个方法也用test开头,用于获取搜索结果的数目
     :return:
     """
     homepage = BaiduHomePage(self.driver)
     rslt_total = homepage.get_result_total()
     rslttxt = rslt_total.text
     txtrt = rslttxt.split(u"约")[1]  # 第一次切割得到 xxxx个,[1]代表切割右边部分
     txtnum = txtrt.split(u"个")[0]  # 第二次切割,得到我们想要的数字 [0]代表切割参照参数的左边部分
     print u"baidu_search 共搜索到 %s 个结果" % txtnum
Beispiel #3
0
 def test_baidu_search(self):
     homepage = BaiduHomePage(self.driver)
     homepage.type_text("selenium")
     homepage.send_submit_btn()
     time.sleep(1)
     homepage.take_screenshot()
     try:
         assert 'selenium' in homepage.get_page_title()
         print("Test Pass")
     except NameError as e:
         print("Test Fail.", format(e))
Beispiel #4
0
 def test_baidu_search(self):
     #这里一定要test开头,把测试逻辑代码封装到一个test开头的方法里。
     homepage = BaiduHomePage(self.driver)
     homepage.type_search('selenium')  # 调用页面对象中的方法
     homepage.send_submit_btn()  # 调用页面对象类中的点击搜索按钮方法
     time.sleep(2)
     homepage.get_windows_img()  # 调用基类截图方法
     try:
         assert 'selenium' in homepage.get_page_title(
         )  # 调用页面对象继承基类中的获取页面标题方法
         print('baidu_search Test Pass.')
     except Exception as e:
         print('baidu_search Test Fail.', format(e))
Beispiel #5
0
 def test_baidu_search2(self):
     try:
         homepage = BaiduHomePage(self.driver)
         homepage.type_search("python")  # 调用方法,输入文本
         homepage.send_submit_btn()  # 调用方法,点击按钮
         time.sleep(2)
         homepage.get_windows_img()
         try:
             assert "python" in homepage.get_url_title(
             )  # 调用页面对象继承基类中的获取页面标题方法
             logger.info("Test Pass")
         except Exception as e:
             logger.error("Test Fail:%s" % e)
     except Exception as e:
         logger.error("Test Fail:%s" % e)
Beispiel #6
0
 def Atest_baidu_search(self):
     """
     一定要test开头,把测试逻辑代码封装到一个test开头的方法里
     :return:
     """
     homepage = BaiduHomePage(self.driver)
     homepage.type_search('selenium')
     homepage.send_submit_btn()
     time.sleep(3)
     homepage.take_screenshot()
     try:
         assert 'selenium' in homepage.get_page_title()
         print('Test Pass.')
     except Exception as e:
         print('Test Failed.', format(e))
Beispiel #7
0
 def test_view_nba_views(self):
     try:
         # 初始化百度首页,并点击新闻链接
         baiduhome = BaiduHomePage(self.driver)  # 百度首页界面实例化
         baiduhome.click_sports_link()
         logger.info("baiduNewHome Journalism")
         assert "百度新闻——全球最大的中文新闻平台" in self.driver.title
         logger.info("OK")
         baiduhome.new_type_search("selenium")
         baiduhome.new_btn_click()
     except Exception as e:
         logger.error("baiduNewHome Error:%s" % e)
    def test_baidu_search3(self):
        global search_add
        homepage = BaiduHomePage(self.driver)
        search_list = csv.reader(
            open("C://Users//DELL//Desktop//test_data.txt", 'r'))
        for search_word in search_list:
            search_add = {'search': search_word[0]}

        homepage.type_search(search_add)
        homepage.send_submit_btn()
        time.sleep(2)
        homepage.get_windows_img()
Beispiel #9
0
 def test_search2(self):
     homepage = BaiduHomePage(self.driver)
     homepage.type_text("python")
     homepage.send_submit_btn()
     time.sleep(1)
     homepage.take_screenshot()
Beispiel #10
0
 def test_get_title(self):
     homepage = BaiduHomePage(self.driver)
     print(homepage)
     title = homepage.get_url_title()
     print(title)
Beispiel #11
0
 def Atest_search2(self):
     homepage = BaiduHomePage(self.driver)
     homepage.type_search('python')
     homepage.send_submit_btn()
     time.sleep(2)
     homepage.take_screenshot()