Esempio n. 1
0
class TestBookPage(BasePage):
    @classmethod
    def setUpClass(cls):
        print("子类setUpClass")

    def setUp(self):
        super(TestBookPage, self).setUp()
        print("TestBookPage")
        self.home_page = HomePage()
        self.book_page = BookPage()

    # @func.screen_shot()
    @allure.story("读书-搜索")
    @parameterized.expand([
        ["java"],
        ["python"],
        ["php"],
    ])
    def test_book_serach(self, arg1):
        '''
        首页参数化搜索
        :param arg1:
        :param arg2:
        :return:
        '''
        print("test_book_serach")
        self.home_page.go_book()
        self.book_page.serach_book(arg1)
Esempio n. 2
0
class TestHomePage(BasePage):
    def setUp(self):
        super(TestHomePage, self).setUp()
        logger.info("TestHomePage")
        self.home_page = HomePage()

    @allure.story("首页-搜索")
    @parameterized.expand([
        [u"绿皮书", "Two"],
        [u"流浪地球", "Four"],
        [u"阿丽塔", "Six"],
    ])
    def test_home_serach(self, arg1, arg2):
        '''
        首页参数化搜索
        :param arg1:
        :param arg2:
        :return:
        '''
        logger.info(arg1)
        self.home_page.home_serach(arg1)

    @allure.story("首页-下载app")
    def test_home_downlod_app(self):
        self.home_page.download_app()
Esempio n. 3
0
class TestLoginPage(BasePage):
    def setUp(self):
        super(TestLoginPage, self).setUp()
        self.home_page = HomePage()
        self.login_page = LoginPage()

    @pytest.mark.run(order=1)
    @allure.story('测试-登录')
    def test_login(self):
        self.home_page.home_pwd_login()
        self.login_page.login()
        # assert  account_name in str(self.driver.page_source).encode("utf-8")
        logger.info("登录成功...")
Esempio n. 4
0
    def setUpClass(cls):
        cls.driver = webdriver.Firefox()
        cls.logindriver = LoginPage(cls.driver)
        cls.homedriver = HomePage(cls.driver)

        # 先登录
        cls.driver.get(login_url)
        cls.logindriver.login()
class HomePageHandle:
    def __init__(self, driver):
        self.driver = driver
        self.homePage = HomePage(self.driver)

    def send_key(self, msg):
        self.homePage.get_search_element().clear()
        self.homePage.get_search_element().send_keys(msg)

    def click_button(self):
        self.homePage.get_button_element().click()
Esempio n. 6
0
 def setUp(self):
     super(TestHomePage, self).setUp()
     logger.info("TestHomePage")
     self.home_page = HomePage()
Esempio n. 7
0
 def home_page(self):
     return HomePage(self.driver)
 def __init__(self, driver):
     self.driver = driver
     self.homePage = HomePage(self.driver)
Esempio n. 9
0
 def setUp(self):
     super(TestBookPage, self).setUp()
     print("TestBookPage")
     self.home_page = HomePage()
     self.book_page = BookPage()
Esempio n. 10
0
 def setUp(self):
     super(TestLoginPage, self).setUp()
     self.home_page = HomePage()
     self.login_page = LoginPage()