def test_get_title(self):
     homepage = HomePage(self.driver)
     print(homepage.get_page_title())
     try:
         assert 'baidu' in homepage.get_page_title()
         print 'test pass'
     except:
         print 'test fail'
Exemplo n.º 2
0
    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))
Exemplo n.º 4
0
 def test_baidu_search(self):
     homepage = HomePage(self.driver)
     homepage.type_search('selenium')
     homepage.send_submit()
     time.sleep(2)
     try:
         assert 'selenium' in homepage.get_page_title()
         print('Test Pass.')
     except Exception as e:
         print('Test Fail.'fromat(e))
Exemplo n.º 5
0
 def test_baidu_search2(self):
     homepage = HomePage(self.driver)
     homepage.type_search('python')
     homepage.search_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))
Exemplo n.º 6
0
 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)
Exemplo n.º 7
0
 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)) 
Exemplo n.º 8
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")
Exemplo n.º 9
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))
Exemplo n.º 10
0
    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))
Exemplo n.º 11
0
 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))
Exemplo n.º 12
0
 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_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))
Exemplo n.º 14
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))
Exemplo n.º 15
0
 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))
Exemplo n.º 16
0
 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))
Exemplo n.º 17
0
    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)
Exemplo n.º 18
0
 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))
Exemplo n.º 19
0
 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))
Exemplo n.º 20
0
    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_get_title(self):
     homepage = HomePage(self.driver)
     print(homepage.get_page_title())
Exemplo n.º 22
0
    def test_get_title(self):

        homepage = HomePage(self.driver)
        time.sleep(5)
        print(homepage.get_page_title())
        homepage.get_windows_img()
Exemplo n.º 23
0
 def test_get_pagehome(self):
     # 初始化百度首页,并点击新闻链接
     baiduhome = HomePage(self.driver)
     print baiduhome.get_page_title()
Exemplo n.º 24
0
 def test_search2(self):
     homepage = HomePage(self.driver)
     homepage.type_search('search')
     homepage.send_submit()
     time.sleep(2)
     homepage.get_page_title()