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()
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
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))
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))
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)
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))
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()
def test_search2(self): homepage = BaiduHomePage(self.driver) homepage.type_text("python") homepage.send_submit_btn() time.sleep(1) homepage.take_screenshot()
def test_get_title(self): homepage = BaiduHomePage(self.driver) print(homepage) title = homepage.get_url_title() print(title)
def Atest_search2(self): homepage = BaiduHomePage(self.driver) homepage.type_search('python') homepage.send_submit_btn() time.sleep(2) homepage.take_screenshot()