예제 #1
0
class TestSetting():
    # setup_class
    def setup_class(self):
        # 获取driver
        self.driver = get_driver()
        # 实例化PageIn
        self.page = PageIn(self.driver)
        # 获取PageSetting实例化对象 为什么要拿到setting对象???
        self.setting = self.page.page_get_page_setting()

    # teardown_class
    def teardown_class(self):
        # 关闭驱动对象
        self.driver.quit()

    # 测试方法
    @pytest.mark.parametrize("text", get_data())
    def test_search(self, text):
        """按照操作步骤完成"""
        # 点击搜索按钮
        self.setting.page_click_search()
        # 输入信息
        self.setting.page_input(text)
        # 点击返回按钮
        self.setting.page_click_back_btn()
예제 #2
0
class TestSetting():

    def setup_class(self):
        # 初始化driver
        self.driver = get_driver('com.android.settings', '.Settings')
        # 实例化PageIn
        self.pagein = PageIn(self.driver)
        # 获取setting对象
        self.setting = self.pagein.page_get_page_setting()

    def teardown_class(self):
        # 关闭页面
        self.driver.quit()

    @pytest.mark.parametrize("text", get_data())
    @allure.step('1.设置页面,点击搜索按钮')
    @allure.step('2.设置页面,输入搜索内容')
    @allure.step('3.设置页面,点击返回按钮')
    def test_setting(self, text):
        # setting对象调用点击搜索方法
        allure.attach('搜索按钮','点击搜索,成功跳转')
        self.setting.page_click_search()
        # setting对象调用输入文本方法
        allure.attach('搜索框输入文本', '填写搜索内容,搜索成功')
        self.setting.page_input(text)
        # setting对象调用点击回退方法
        allure.attach('回退按钮', '点击回退,回退成功')
        self.setting.page_click_back()