예제 #1
0
class TestSearch:
    def setup(self):
        self.driver = init_driver()
        self.search_page = SearchPage(self.driver)

    @pytest.mark.parametrize("content", data_with_key("test_search"))
    def test_search(self, content):
        # #点击显示
        self.search_page.click_display()
        #点击放大镜
        self.search_page.click_search()
        #输入文字
        self.search_page.input_content(content)
        #点击返回
        self.search_page.click_back()

    @pytest.mark.parametrize("content", data_with_key("test_search1"))
    def test_search1(self, content):
        # #点击显示
        # self.search_page.click_display()
        #点击放大镜
        self.search_page.click_search()
        #输入文字
        self.search_page.input_content(content)
        #点击返回
        self.search_page.click_back()
예제 #2
0
class TestSearch():
    def setup(self):
        self.driver = init_driver()
        self.search_page = SearchPage(self.driver)

    def teardown(self):
        self.driver.close_app()
        self.driver.quit()

    @pytest.mark.parametrize("test_id,input_text",
                             ReadData("search_data.yaml").return_search_data(
                                 "test_search", "search_001"))
    def test_search(self, test_id, input_text):
        self.search_page.click_image()
        self.search_page.input_search_text(input_text)
        self.search_page.click_back()
        assert 0

    @pytest.mark.parametrize("test_id,input_text",
                             ReadData("search_data.yaml").return_search_data(
                                 "test_search1", "search_002"))
    def test_search1(self, test_id, input_text):
        self.search_page.click_image()
        self.search_page.input_search_text(input_text)
        self.search_page.click_back()
예제 #3
0
class TestSearch():
    def setup(self):
        self.driver = init_driver()
        self.search_page = SearchPage(self.driver)

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

    @pytest.mark.parametrize("text", data_with_key("test_search"))
    def test_search(self, text):
        # 点击放大镜
        self.search_page.click_search()
        # 输入文字
        self.search_page.input_content(text)
        # 点击返回
        self.search_page.click_back()

    @pytest.mark.parametrize("text", data_with_key("test_search1"))
    def test_search1(self, text):
        # 点击放大镜
        self.search_page.click_search()
        # 输入文字
        self.search_page.input_content(text)
        # 点击返回
        self.search_page.click_back()
예제 #4
0
class TestSearch:
    def setup(self):
        self.driver = get_driver()
        self.driver = SearchPage(self.driver)

    @pytest.mark.parametrize("contains", data_with_key("test_search_input"))
    def test_search_input(self, contains):
        self.driver.click_search()
        self.driver.input_message(contains)
        self.driver.click_back()
예제 #5
0
class TestSearch:
    def setup(self):
        self.driver = init_driver()
        self.search_page = SearchPage(self.driver)

    @pytest.mark.parametrize("content", data_with_key("test_search"))
    def test_search(self, content):
        self.search_page.click_search()
        self.search_page.input_content(content)
        self.search_page.click_back()
예제 #6
0
class TestSearch:
    def setup(self):
        self.search_page = SearchPage(android_driver())

    def teardown(self):
        self.search_page.driver.quit()
        del self.search_page

    @pytest.mark.parametrize('text', search_data['test_search'])
    def test_search(self, text):
        self.search_page.input_search_text(text)
        self.search_page.screen_shot()
        self.search_page.click_back()
예제 #7
0
class TestSearch:
    def setup(self):
        self.driver = init_driver()
        self.search_page = SearchPage(self.driver)

    # @pytest.mark.parametrize("content", data_with_key("test_search"))
    def test_search(self):
        # 点击放大镜
        self.search_page.click_search()
        # 输入文字
        self.search_page.input_content('hello')
        # 点击返回
        self.search_page.click_back()
예제 #8
0
class TestSearch:

    def setup(self):
        self.driver = init_driver()
        self.search_page = SearchPage(self.driver)

    @pytest.mark.parametrize("content2",yml_with_file("search_data")["test_search"])
    def test_search(self,content2):
        #点击放大镜
        self.search_page.click_search()
        #输入文字
        self.search_page.input_content(content2)
        #点击返回
        self.search_page.click_back()
예제 #9
0
class TestSearch:
    def setup(self):
        self.search_page = SearchPage(android_driver())

    def teardown(self):
        self.search_page.driver.quit()
        del self.search_page

    @allure.MASTER_HELPER.feature('测试用例:搜索')
    @pytest.mark.parametrize('text', data_with_key(search_data['test_search']))
    def test_search(self, text):
        test_no = text['test_no']
        search_text = text['text']
        allure.MASTER_HELPER.description(test_no)
        allure.MASTER_HELPER.attach('输入数据', search_text)
        self.search_page.input_search_text(search_text)
        self.search_page.screen_shot()
        self.search_page.click_back()
예제 #10
0
class TestSearch:
    def setup(self):
        self.driver = base_driver()
        self.search_page = SearchPage(self.driver)

    @pytest.mark.parametrize("args", param("test_search"))
    def test_search(self, args):
        content = args["search_text"]
        screenshot_name = args["screenshot_name"]
        # 点击放大镜
        self.search_page.click_search()
        # 输入文字
        self.search_page.input_content(content)
        # 截图
        self.search_page.screenshot(screenshot_name)
        # 将截图上传到报告中
        allure.attach.file(r"./screen/%s.png" % screenshot_name,
                           screenshot_name,
                           attachment_type=allure.attachment_type.PNG)
        # 点击返回
        self.search_page.click_back()
예제 #11
0
class TestSearch():
    def setup(self):
        self.driver = init_driver()
        self.search_page = SearchPage(self.driver)

    @pytest.mark.parametrize("keys", yml_key("test_search"))
    def test_search(self, keys):
        # 点击搜索按钮
        self.search_page.click_search()
        # 输入搜索内容
        self.search_page.send_text(keys)
        # 点击返回
        self.search_page.click_back()

    @pytest.mark.parametrize("keys", yml_key("test_search2"))
    def test_search2(self, keys):
        # 点击搜索按钮
        self.search_page.click_search()
        # 输入搜索内容
        self.search_page.send_text(keys)
        # 点击返回
        self.search_page.click_back()