# coding=utf-8 from pyse import Pyse, TestRunner, myunit from time import sleep class BaiduTest(myunit.MyTest): ''' baidu test ''' def test_case(self): ''' test key : pyse ''' self.driver = Pyse("chrome") driver = self.driver driver.open("http://www.baidu.com") driver.type("//*[@id='kw']", "pyse") driver.click("//*[@id='su']") sleep(1) if __name__ == '__main__': test_pro = TestRunner(r"C:\Python27\Lib\site-packages\pyse\demo") test_pro.run()
@with_setup(my_setup_function, my_teardown_function) def test_baidu(): ''' baidu search key : pyse ''' driver = Pyse("chrome") driver.open("https://www.baidu.com") driver.type("id=>kw", "pyse") driver.click("id=>su") sleep(1) title = driver.get_title() assert "pyse" in title driver.quit() @with_setup(my_setup_function, my_teardown_function) def test_youdao(): ''' youdao search key : pyse ''' driver = Pyse() # default firefox browser driver.open("http://www.youdao.com") driver.type("name=>q", "pyse") driver.click("id=>qb") sleep(1) title = driver.get_title() print title assert title == "pyse - 有道搜索" driver.quit() if __name__ == '__main__': test_pro = TestRunner() test_pro.run()
from pyse import TestRunner runner = TestRunner('./baidu_case', '百度自动化测试报告', '测试环境:Chrome') runner.run() ''' 说明: './baidu_case' : 指定测试目录。 '百度测试用例' : 测试项目标题。 '测试环境:Chrome' : 测试环境描述。 '''
def setUp(self): self.driver = Pyse("chrome") def tearDown(self): self.driver.quit() def baidu_search(self,search_key): self.driver.open("https://www.baidu.com") self.driver.clear("id=>kw") self.driver.type("id=>kw", search_key) self.driver.click("css=>#su") sleep(1) def test_baidu1(self): ''' baidu search key : pyse ''' search_key = "pyse" self.baidu_search(search_key) self.assertTrue(search_key,self.driver.get_title()) def test_baidu2(self): ''' baidu search key : selenium ''' search_key = "selenium" self.baidu_search(search_key) self.assertTrue(search_key,self.driver.get_title()) if __name__ == '__main__': runner = TestRunner('./','百度测试用例','测试环境:Chrome') runner.run()