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()
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()
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))
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()
def tearDown(self): homepage = HomePage(self.driver) homepage.quit_browser()
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")
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)
def test_get_pagehome(self): # 初始化百度首页,并点击新闻链接 baiduhome = HomePage(self.driver) print baiduhome.get_page_title()
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)
def test_search2(self): homepage = HomePage(self.driver) homepage.type_search('python') homepage.send_submit_btn() time.sleep(5)
def test_search_python(self): homepage = HomePage(self.driver) homepage.type_search('python') homepage.send_submit_btn() time.sleep(2) homepage.screenshot()
def test_search2(self): homepage = HomePage(self.driver) homepage.type_search('search') homepage.send_submit() time.sleep(2) homepage.get_page_title()
def test_view_nba_views(self): # 初始化百度首页,并点击新闻链接 baiduhome = HomePage(self.driver) baiduhome.click_news()
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()
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))
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_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())
def test_baidu_search(self): homepage=HomePage(self.driver) # homepage.open_url("https://www.baidu.com") homepage.search("java")
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")
def test_baidu_search(self): homePage = HomePage(self.driver) homePage.search("hhhhhh" + Keys.RETURN)