Beispiel #1
0
    def test_view_nba_views(self):
        #初始化百度页面,并点击新闻链接
        baiduhome = HomePage(self.driver)
        #baiduhome.click_news()
        self.driver.find_element_by_xpath(
            "//*[@id='u1']/a[@name='tj_trnews']").click()

        #初始化一个百度页面主页对象,点击体育
        newshome = NewsHomePage(self.driver)
        #newshome.click_sports()
        self.driver.find_element_by_xpath(
            "//*[@id='channel-all']/div/ul/li[5]/a").click()
        #初始化一个新闻主页,点击NBA
        sportnewhome = SportNewsHomePage(self.driver)
        #sportnewhome.click_nba_link()
        #报错找不到元素
        self.driver.find_element_by_xpath(
            "//*[@id='channel-submenu']/div/span[2]/a[1]").click()
        sportnewhome.get_windows_img()
Beispiel #2
0
    def test_baidu_search(self):

        homepage = HomePage(self.driver)
        homepage.input_search("selenium1")

        #self.driver.find_element_by_id("kw").send_keys("selenium1")
        time.sleep(1)
        #self.driver.find_element_by_css_selector("#su").click()
        homepage.send_submit_btn()
        time.sleep(2)
        try:
            assert 'selenium' in self.driver.title
            print("Test Pass")
        except Exception as e:
            print("Test Fail",format(e))
 def test_view_nba_views(self):
     # 初始化百度首页,并点击新闻链接
     baiduhome = HomePage(self.driver)
     # baiduhome.click_news()
     self.driver.find_element_by_xpath(
         "//*[@id='u1']/a[@name='tj_trnews']").click()
     # 初始化一个百度新闻主页,点击体育
     newshome = NewsHomePage(self.driver)
     # newshome.click_sports()
     self.driver.find_element_by_xpath(
         "//*[@id='channel-all']/div/ul/li[7]/a").click()
     # 初始化一个体育新闻主页,点击NBA
     sportsnewhome = SportNewsHomePage(self.driver)
     # sportsnewhome.click_nba_link()
     self.driver.find_element_by_xpath("//*[@class='hd']//h3//a").click()
     time.sleep(3)
     windows = self.driver.window_handles
     new_windows = VideoPage(self.driver)
     self.driver.switch_to.window(windows[-1])
     new_windows.sleep_video()
     new_windows.get_windows_img()
Beispiel #4
0
    def test_baidu_search(self):
        '''
                          这里一定要test开头,把测试逻辑代码封装到一个test开头的方法里。 
       
        '''
        '''
                        注释直接查找,调用封装方法
        self.driver.find_element_by_id('kw').send_keys('selenium')  
        time.sleep(1)  
        '''

        #调用页面对象中的方法

        homepage = HomePage(self.driver)
        homepage.type_search('selenium')
        homepage.send_submit_btn()
        time.sleep(2)
        homepage.get_windows_img()  #调用截图类的方法

        try:
            assert 'selenium' in self.driver.title
            print('Test Pass.')
        except Exception as e:
            print('Test Fail.', format(e))
Beispiel #5
0
 def test_baidu_search(self):
     # 开头要使用test,把测试逻辑代码封装到一个test开头的方法里
     # self.driver.find_element_by_id('kw').send_keys('selenium')
     # time.sleep(1)
     # try:
     #	assert 'selenium' in self.driver.title
     #	print ('Test Pass.')
     # except Exception as e:
     #	print('Test Fail.',format(e))
     homepage = HomePage(self.driver)  # 实例化
     homepage.type_search('selenium')  # 输入
     homepage.send_submit_btn()  # 按按钮
     homepage.get_browser_version()  # 浏览器版本号
     # homepage.get_time()
     # homepage.get_all_href()
     homepage.move_to_element()
     time.sleep(5)
     homepage.screenshot()  #截图
     '''
 def tearDownClass(cls):
     homepage = HomePage(cls.driver)
     homepage.quit_browser()
Beispiel #7
0
 def tearDown(self):
     homepage = HomePage(self.driver)
     homepage.quit_browser()
Beispiel #8
0
 def test_baidu_search2(self):
     homepage = HomePage(self.driver)
     homepage.type_search("滑稽")
     homepage.send_submit_btn()
     homepage.sleep(2)
     homepage.get_windows_img()
 def test_baidu_search2(self):
     '''
     unittest 测试方法必须test开头
     :return:
     '''
     homepage = HomePage(self.driver)
     homepage.type_search('python')  # 调用页面对象中的方法
     homepage.send_submit_btn()  # 调用页面对象类中的点击搜索按钮方法
     homepage.time_sleeps(2)
     homepage.get_windows_img()  # 调用基类截图方法
     try:
         assert 'python' in homepage.get_page_title(
         )  # 调用页面对象继承基类中的获取页面标题方法
         # self.assertIn("selenium" in homepage.get_page_title())
         print('Test Pass.')
     except Exception as e:
         print('Test Fail.', format(e))
 def test_search2(self):
     homepage = HomePage(self.driver)
     homepage.typer_search('python')  #调用页面中的搜索方法
     homepage.send_sumbit_btn()  #调用页面对象类中的点击搜索按钮方法
     time.sleep(2)
     homepage.get_windows_img()
 def test_baidu_search(self):
     get="https://www.baidu.com"
     home_page=HomePage(self.driver)
     home_page.open_url(get)
     home_page.search("java")
Beispiel #12
0
 def test_get_page_title(self):
     """页面标题验证测试"""
     homepage = HomePage(self.driver)
     print(homepage.get_title())
     homepage.take_window_img()
    def test_func(self):
        bh = HomePage(self.driver)
        bh.time_sleep(2)
        #bh.mouse_right_click("link_text=>新闻")
      #  bh.time_sleep(2)
       # print(bh.get_text("name=>tj_trnews"))
       # print(bh.get_window_title())
       # print(bh.element_get_attribute("link_text=>新闻","class"))
        #bh.time_sleep(2)
       # bh.browser_back()
       # bh.time_sleep(2)
       # bh.browser_forward()
       # bh.time_sleep(2)
       # bh.browser_back()



        bh.get_add_login_cookies("445e2903f353a1568694cb0b155ad912","lc4OFh5dU9xMGtlR1lsVX5ZWWxmdzVuMDJ-MFJwYS00ZjQtdGhqb3RpMGp-UE5hQVFBQUFBJCQAAAAAAAAAAAEAAAC2XlBn0fLR-tH60foAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNvzFojb8xaR")
        bh.F5()
        bh.a_click_element("link_text=>新闻")
        bh.time_sleep(2)
        index_handle=bh.get_current_window_handle()
        handles = bh.get_window_handles()
        for handle in handles:
             if handle!=index_handle:
                 bh.switch_to_other_window(handle)
             bh.time_sleep(2)
        new_handle=bh.get_current_window_handle()
        bh.a_click_element("p=>亚洲论坛")
        bh.time_sleep(2)
        handles = bh.get_window_handles()
        for handle in handles:
            if handle != index_handle and handle != new_handle:
                bh.switch_to_other_window(handle)
            bh.time_sleep(2)
        a = bh.element_get_attribute("xpath=>//div[@class='main-aticle']/p[4]","innerText")
        print(a)

        bh.time_sleep(2)
Beispiel #14
0
 def test_get_pagehome(self):
     # 初始化百度首页,并点击新闻链接
     baiduhome = HomePage(self.driver)
     print baiduhome.get_page_title()
Beispiel #15
0
    def test_get_title(self):

        homepage = HomePage(self.driver)
        time.sleep(5)
        print(homepage.get_page_title())
        homepage.get_windows_img()
 def test_baidu_seach(self):
     home_page = HomePage(self.driver)
     home_page.search('百度两下')
     time.sleep(5)
Beispiel #17
0
 def test_search2(self):
     homepage = HomePage(self.driver)
     homepage.type_search('python')
     homepage.send_submit_btn()
     time.sleep(5)
Beispiel #18
0
 def test_search_python(self):
     homepage = HomePage(self.driver)
     homepage.type_search('python')
     homepage.send_submit_btn()
     time.sleep(2)
     homepage.screenshot()
Beispiel #19
0
 def test_search2(self):
     homepage = HomePage(self.driver)
     homepage.type_search('search')
     homepage.send_submit()
     time.sleep(2)
     homepage.get_page_title()
Beispiel #20
0
 def test_view_nba_views(self):
     # 初始化百度首页,并点击新闻链接
     baiduhome = HomePage(self.driver)
     baiduhome.click_news()
Beispiel #21
0
 def test_search2(self):
     homepage = HomePage(self.driver)
     homepage.type_search("python")
     homepage.send_submit_btn()
     time.sleep(2)
     homepage.get_windows_img()
 def test_baidu(self):
     h=HomePage(self.driver)
     h.get("")
     h.shuru("")
     h.shuimian()
 def setUpClass(cls):
     cls.log = Log('测试').get_logger()
     cls.home_page = HomePage()
Beispiel #24
0
 def test_baidu_search1(self):
     """
     一定是test开头,把测试逻辑代码封装到一个test开头的方法里面
     :return:
     """
     homepage = HomePage(self.driver)
     homepage.input_search("selenium2")
     homepage.send_submit_btn()
     homepage.sleep(4)
     homepage.get_windows_img()
     try:
         assert 'selenium' in homepage.get_page_title()
         print('[test_baidu_search1]Test Pass')
     except Exception as e:
         print('[test_baidu_search1]Test Fail.', format(e))
Beispiel #25
0
 def test_search2(self):
     homepage = HomePage(self.driver)
     homepage.type_search('python')  #调用页面对象中的方法
     homepage.send_submit_btn()  #调用页面对象中的点击搜索按钮方法
     time.sleep(2)
     homepage.get_windows_img()  #调用基类截图方法
Beispiel #26
0
 def test_baidu_search1(self):
     homepage = HomePage(self.driver)
     homepage.type_search("selenium")
     homepage.send_submit_btn()
     homepage.sleep(2)
     homepage.get_windows_img()
     try:
         assert 'selenium' in homepage.get_page_title(
         )  # 调用页面对象继承基类中的获取页面标题方法
         print('Test Pass.')
     except Exception as e:
         print('Test Fail.', format(e))
 def test_get_title(self):
     homepage = HomePage(self.driver)
     print(homepage.get_page_title())
Beispiel #28
0
 def test_baidu_search(self):
     homepage=HomePage(self.driver)
     # homepage.open_url("https://www.baidu.com")
     homepage.search("java")
Beispiel #29
0
 def test_baidu_search2(self):
     homepage = HomePage(self.driver)
     homepage.input_search("python")
     homepage.send_submit_btn()
     homepage.sleep(4)
     homepage.get_windows_img()
     try:
         assert 'python' in homepage.get_page_title()
         print("[test_baidu_search2]Test Pass")
     except Exception as e:
         print("[test_baidu_search2]Test Fail")
Beispiel #30
0
 def test_baidu_search(self):
     homePage = HomePage(self.driver)
     homePage.search("hhhhhh" + Keys.RETURN)