Exemplo n.º 1
0
#coding=utf-8
from pyse import Pyse, TestRunner
from time import sleep
import unittest


class baiduTest(unittest.TestCase):
    def setUp(self):
        self.driver = Pyse("chrome")
        self.driver.wait(10)
        self.base_url = "http://www.baidu.com"

    def test_case(self):
        driver = self.driver
        driver.open(self.base_url)
        driver.click_text("设置")
        driver.click_text("搜索设置")
        sleep(2)
        driver.click("//a[@class='prefpanelgo']")
        sleep(1)
        driver.accept_alert()

    def tearDown(self):
        self.driver.quit()


if __name__ == '__main__':
    TestRunner(r"C:\Python27\Lib\site-packages\pyse\demo").run()
Exemplo n.º 2
0
from pyse import TestRunner

runner = TestRunner('./baidu_case', '百度自动化测试报告', '测试环境:Chrome')
runner.run()
'''
说明:
'./baidu_case' : 指定测试目录。
'百度测试用例' : 测试项目标题。
'测试环境:Chrome' : 测试环境描述。
'''
Exemplo n.º 3
0
# 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()
Exemplo n.º 4
0
        self.driver.type("id=>kw", "pyse")
        self.driver.click("css=>#su")
        self.assertTitle("pyse_百度搜索")


class BaiduTest2(TestCase):
    ''' Baidu serach test case parameterized'''
    @parameterized.expand([
        (1, 'pyse'),
        (2, 'selenium'),
        (3, 'unittest'),
    ])
    def test_baidu(self, name, search_key):
        ''' baidu search key : pyse '''
        self.driver.open("https://www.baidu.com")
        self.driver.clear("id=>kw")
        self.driver.type("id=>kw", search_key)
        self.driver.click("css=>#su")
        self.assertTitle(search_key)


if __name__ == '__main__':
    runner = TestRunner('./', '百度测试用例', '测试环境:Chrome')
    runner.run()
'''
说明:
'./' : 指定测试目录。
'百度测试用例' : 指定测试项目标题。
'测试环境:Chrome' : 指定测试环境描述。
'''
Exemplo n.º 5
0

@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()
Exemplo n.º 6
0
    """
    used parameterized test
    """

    @parameterized.expand([
        (1, 'pyse'),
        (2, 'selenium'),
        (3, 'unittest'),
    ])
    def test_baidu(self, name, search_key):
        ''' baidu search key : pyse '''
        self.open("https://www.baidu.com")
        self.clear("id=>kw")
        self.type("id=>kw", search_key)
        self.click("css=>#su")
        self.assertTitle(search_key)


if __name__ == '__main__':
    runner = TestRunner('./', '百度测试用例', '测试环境:Firefox')
    runner.debug()
'''
说明:
'./' : 指定测试目录。
'百度测试用例' : 指定测试项目标题。
'测试环境:Chrome' : 指定测试环境描述。

debug() # debug模式不生成测试报告
run()   # run模式生成测试报告
'''
Exemplo n.º 7
0
from pyse import Pyse, TestRunner
from time import sleep
import unittest


class BaiduTest(unittest.TestCase):
    def test_baidu(self):
        ''' baidu search key : pyse '''
        driver = Pyse("chrome")
        driver.open("https://www.baidu.0com/")
        driver.clear("id=>kw")
        driver.type("id=>kw", "pyse")
        driver.click("css=>#su")
        sleep(1)
        self.assertTrue("pyse", driver.get_title())
        driver.quit()


if __name__ == '__main__':
    runner = TestRunner()
    runner.run()
Exemplo n.º 8
0
    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()
Exemplo n.º 9
0
    def setUpClass(cls):
        """ Setting browser driver, Using chrome by default."""
        cls.driver = Pyse("chrome")
        cls.timeout = 15  # You can customize timeout time
        cls.driver.maximize_window()

    """
    A simple test
    """

    def test_case_0001_adding_item_into_cart(self):
        """ Nick test"""
        self.open("http://automationpractice.com/index.php")
        Services.verify_cart_is_impty(self)
        Services.click_button(self, "Women", "tabButton")
        Services.click_plus_button_to_expand_category(self, "Tops")
        Services.click_plus_button_to_expand_category(self, "Dresses")
        Services.compare_actual_items_with_heading(self,
                                                   "There are X products")
        Services.move_to_item_img(self)
        Services.click_activate_quick_menu(self, 1)
        Services.click_button(self, "Add to cart", "button")
        Services.click_button(self, "Close ", "closeWindowButton")
        Services.click_on_cart(self)
        Services.verify_product_in_cart(self, 1)


if __name__ == '__main__':
    runner = TestRunner('./', 'Error', 'No:Firefox')
    runner.debug()
Exemplo n.º 10
0
from pyse import Pyse, TestCase, TestRunner

import sys, pprint
pprint.pprint(sys.path)

from object.page import Baidu_page


class BaiduTest(TestCase):
    ''' Baidu serach test case'''
    @classmethod
    def setUpClass(cls):
        cls.driver = Pyse("chrome")

    def test_case(self):
        ''' baidu search key : pyse '''
        bd = Baidu_page.BaiduPage(self.driver)
        bd.open()
        bd.search_input("pyse")
        bd.search_button()
        self.assertTitle("pyse_百度搜索")


if __name__ == '__main__':
    runner = TestRunner()
    runner.debug()  # debug 模拟不会生成测试报告
Exemplo n.º 11
0
@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()
Exemplo n.º 12
0
# coding=utf-8
from pyse import Pyse, TestRunner
from time import sleep


def test_baidu():
    ''' baidu search key : pyse '''
    driver = Pyse("chrome")
    driver.open("https://www.baidu.com")
    driver.type("id=>kw", "pyse")
    driver.click("css=>#su")
    sleep(1)
    assert "pyse" in driver.get_title()
    driver.quit()

if __name__ == '__main__':
    TestRunner().run()
Exemplo n.º 13
0
# coding=utf-8
from pyse import TestRunner
# import os
# dir_path = os.path.dirname(os.path.realpath(__file__))

# path = './baidu_case'
path = './Spark_case'

runner = TestRunner(path, "Auto Test Report", "Auto Test Report")
runner.run()
Exemplo n.º 14
0
        js = "document.getElementById('dateObj').removeAttribute('readonly')"  #去掉readonly
        self.datainpt(js)
        self.clear("id=>dateObj")
        self.sleep(5)
        js2 = "document.getElementById('dateObj').value='2019-6-25'"
        self.datainpt(js2)
        self.sleep(2)
        self.click("id=>searchbtn")
        self.sleep(20)

    def test_SearchHotel(self):
        Test.login(self)
        self.click("id=>nav_ticket")
        self.sleep(3)
        self.type("css=>main_search_txt main_search_cur", "山东")
        self.click("link_text=>搜索")


if __name__ == '__min__':
    runner = TestRunner('./', '携程网站', '测试环境:Chrome')
    runner.run()
'''
说明:
'./'  指定测试目录。
'百度测试用例' :、 指定测试项目标题。
'测试环境:Chrome' : 指定测试环境描述。

debug() # debug模式不生成测试报告
run()   # run模式生成测试报告
'''