def test_search2(self): homepage = HomePage(self.driver) homepage.type_search('python') # 调用页面对象中的方法 homepage.send_submit_btn() # 调用页面对象类中的点击搜索按钮方法 time.sleep(2) homepage.get_windows_imgs() # 调用基类截图方法 print('Test Pass.')
def test_search_2(self): """关键字Python查找""" homepage = HomePage(self.driver) homepage.type_search('Python') homepage.send_submit_btn() time.sleep(3) homepage.take_window_img()
def test_baidu_search(self): """关键字搜索及标题验证""" """ 注意测试固件的用例方法一定要用test开头 :return: """ # self.driver.find_element_by_id('kw').send_keys('selenium') # time.sleep(2) # try: # assert "selenium" in self.driver.title # print('Found selenium in the title, Test Pass.') # except Exception as e: # print("Test Fail", format(e)) homepage = HomePage(self.driver) """ 为什么这里要 self.driver? 到一个新的页面,第一件事情就是初始化这个页面的‘一个页面对象实例’。 这个self.driver可以这么理解:它是从browser_engine实例出来的,在初始化一个页面对象的时候,也把这个来自browser_engine的 driver赋值给了这个页面对象,这样才能执行调用页面对象或者基类里面的相关driver方法。 最重要的是,要保持driver一致。 """ homepage.type_search('selenium') homepage.send_submit_btn() time.sleep(2) homepage.take_window_img() # try: # assert 'selenium266' in homepage.get_title() # print("Found string 'selenium' in window's title") # except Exception as e: # print('Something was wrong', format(e)) if 'selenium266' in homepage.get_title(): print("Found string 'selenium' in window's title") else: print("Couldn't match the title.")
def test_baidu_search(self): """ 这里一定要test开头,把测试逻辑代码封装到一个test开头的方法里。 :return: """ # 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) # 到一个页面,第一件事情是初始化这个页面的一个页面对象实例。 # 注意,一定要带self.driver,不然会报错,这个self.driver,可以这样理解:在当前测试类里面, # self.driver是来自浏览器引擎类中方法得到的,在初始化一个页面对象的时候, # 也把这个来自浏览器引擎类的driver给赋值给当前的页面对象,这样,才能执行页面对象或者基类里面的相关driver方法。 # 写多了selenium的自动化脚本,你会明白,最重要的是保持前后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('Test Pass.') except Exception as e: print('Test Fail.', format(e))
def test_baidu_search(self): ''' unittest 测试方法必须test开头 :return: ''' homepage = HomePage(self.driver) homepage.type_search('selenium') # 调用页面对象中的方法 homepage.send_submit_btn() # 调用页面对象类中的点击搜索按钮方法 homepage.time_sleeps(2) homepage.get_windows_img() # 调用基类截图方法 try: assert 'selenium' 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_baidu_search(self): ''' unittest 测试方法必须test开头 :return: ''' homepage = HomePage(self.driver) homepage.type_search('selenium') # 调用页面对象中的方法 homepage.send_submit_btn() # 调用页面对象类中的点击搜索按钮方法 homepage.time_sleeps(2) homepage.get_windows_img() # 调用基类截图方法 try: assert 'selenium' 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.type_search('python') time.sleep(1) homepage.send_submit_btn() time.sleep(2) homepage.get_windows_img()
def test_baidu_search(self): homepage = HomePage(self.driver) homepage.type_search('selenium') homepage.send_submit_btn() time.sleep(2) homepage.get_window_img() try: assert 'selenium' in homepage.get_page_title() print('Test Pass') except Exception as e: print('Test Fail', format(e))
def test_baidu_search_second(self): homepage = HomePage(self.driver) homepage.type_search('薛之谦') homepage.send_submit_btn() time.sleep(2) homepage.get_windows_img() # 基类截图方法 try: assert '薛之谦' in homepage.get_page_title() print('测试通过.') except Exception as e: print("测试失败:%s" % e)
def test_baidu_search2(self): homepage = HomePage(self.driver) homepage.type_search('python') # 调用页面对象中的方法 homepage.send_submit_btn() # 调用页面对象类中的点击搜索按钮方法 time.sleep(2) homepage.get_windows_img() # 调用基类截图方法 try: assert 'python' in homepage.get_page_title() # 调用页面对象继承基类中的获取页面标题方法 print ('Test Pass.') except Exception as e: print ('Test Fail.', format(e))
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_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_baidu_search(self): #使用POM方法,将定位和方法分别分装到了 pageobjects.baidu_homepage.py 和framework.base_page.py homepage = HomePage(self.driver) homepage.type_search('selenium') # 调用页面对象中的方法 homepage.send_submit_btn() # 调用页面对象类中的点击搜索按钮方法 time.sleep(2) homepage.get_window_img() # 调用基类截图方法 try: assert 'selenium' in homepage.get_page_title( ) # 调用页面对象继承基类中的获取页面标题方法 print('Test Pass.') except Exception as e: print('Test Fail.', format(e))
def test_baidu_search(self): """ 这里一定要test开头,把测试逻辑代码封装到一个test开头的方法里。 :return: """ homepage = HomePage(self.driver) #time.sleep(5) homepage.type_search('selenium') # 调用页面对象中的方法 homepage.send_submit_btn() # 调用页面对象类中的点击搜索按钮方法 time.sleep(2) homepage.get_windows_img() # 调用基类截图方法 '''
def test_baidu_search(self): self.driver.find_element_by_id('kw').send_keys('selenium') # time.sleep(2) homepage = HomePage(self.driver) homepage.type_search('selenium') homepage.send_submit_btn() time.sleep(2) homepage.get_window_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开头的方法里。 """ homepage = HomePage(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('Test Pass.') except Exception as e: print('Test Fail.', format(e))
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_baidu_search(self): """ 这里一定要test开头,把测试的逻辑代码封装到一个test开头的方法里 :return: """ homepage = HomePage(self.driver) homepage.type_search("selenium") # 调用页面对象中的方法 homepage.send_submit_btn() # 调用页面对象类中的点击搜索按钮方法 time.sleep(2) homepage.get_window_img() #调用基类截图方法 try: assert 'selenium' in homepage.get_page_title() print("Test pass!") except Exception as e: print("Test Fail".format(e))
def test_baidu_search(self): """ 这里一定要test开头,把测试逻辑代码封装到一个test开头的方法里。 :return: """ homepage=HomePage(self.driver) homepage.type_search("苍井空") homepage.send_submit_btn() time.sleep(2) homepage.get_windows_imgs() try: assert "苍井空" in self.driver.title print("Test Pass") except Exception as e: print('Test Fail.',e)
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_(self): """ 这里一定要test开头,把测试逻辑代码封装到一个test开头的方法里。 :return: """ homepage = HomePage(self.driver) '''在当前测试类里面,self.driver是来自浏览器引擎类中方法得到的,在初始化一个页面对象的时候,也把这个来自浏览器引擎类的driver给赋值给当前的页面对象,这样,才能执行页面对象或者基类里面的相关driver方法''' homepage.type_search('python') # 调用页面对象中的方法 homepage.send_submit_btn() # 调用页面对象类中的点击搜索按钮方法 time.sleep(2) homepage.get_windows_img() # 调用基类截图方法 try: assert 'python' in homepage.get_page_title( ) # 调用页面对象继承基类中的获取页面标题方法 print('Test Pass.') except Exception as e: print('Test Fail.', format(e))
def test_baidu_search(self): """ 这里一定要test开头,把测试逻辑代码封装到一个test开头的方法里。 :return: """ # 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() # 调用基类截图方法 print(self.driver.title) try: assert ('selenium' in HomePage.get_page_title(self)) print('Test Pass.') except Exception as e: print('Test Fail.', format(e))
def test_baidu_search(self): """ 这里一定要test开头,把测试逻辑代码封装到一个test开头的方法 :return: """ #self.driver.find_element_by_xpath("//*[@id='kw']").send_keys(u"测试") homepage = HomePage(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 "Test Pass." except Exception as e: print "Test Fail.", format(e)
def test_atesting_login(self,data): """ 这里一定要test开头,把测试逻辑代码封装到一个test开头的方法里。 :return: """ time.sleep(2) baidupage = HomePage(self.driver) time.sleep(2) baidupage.type_input(data['input']) # 调用页面对象中的方法 time.sleep(2) baidupage.send_submit_btn() #调用页面对象类中的点击搜索按钮方法 time.sleep(2) baidupage.get_windows_img() # 调用基类截图方法 try: assert data['expect'] in HomePage.get_page_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 test_baidu_search(self): ''' 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() #调用页面对象类中的点击搜索按钮方法 time.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_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开头的方法里。 :return: """ # 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() time.sleep(2) homepage.get_windows_img() try: assert '百度一下' 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.type_search('python') homepage.send_submit_btn() time.sleep(5)
def test_baidu_search2(self): homepage = HomePage(self.driver) homepage.type_search('python') #调用页面对象中的方法 homepage.send_submit_btn() #调用页面对象类中的点击搜索按钮方法 time.sleep(2) homepage.get_windows_img()
def test_search_python(self): homepage = HomePage(self.driver) homepage.type_search('python') homepage.send_submit_btn() time.sleep(2) homepage.screenshot()