class TestDisplay: def setup(self): self.driver = init_driver() self.display_page = DisplayPage(self.driver) def test_mobile_display_input(self): # 点击放大镜 self.display_page.click_search() # 输入文字 self.display_page.input_search_text("1") # 点击返回 self.display_page.click_back() # # 输入文字 # self.display_page.input_text("2") # # 点击返回 # self.display_page.click_back() def test_mobile_display_input6(self): # 点击放大镜 self.display_page.click_search() # 输入文字 self.display_page.input_search_text("1") # 点击返回 self.display_page.click_back()
class TestDisplay: def data_with_key(key): return yaml_data_with_file("display_data")[key] def setup(self): self.driver = init_driver() self.display_page = DisplayPage(self.driver) def teardown(self): self.driver.quit() @pytest.mark.parametrize("content",data_with_key("test_mobile_display_input")) def test_mobile_display_input(self,content): # 点击显示 self.display_page.click_display() # 点击放大镜 self.display_page.click_search() # 输入文字 self.display_page.click_text(content) # 点击返回 self.display_page.click_back() @pytest.mark.parametrize("content", data_with_key("test_mobile_display_input1")) def test_mobile_display_input1(self,content): # 点击显示 self.display_page.click_display() # 点击放大镜 self.display_page.click_search() # 输入文字 self.display_page.click_text(content) # 点击返回 self.display_page.click_back()
class TestDisplay: def setup(self): self.driver = init_driver() self.display_page = DisplayPage(self.driver) def test_mobile_display_input(self): self.display_page.click_search() self.display_page.send_keys_input("hello") self.display_page.click_back()
class TestSettings: def setup(self): self.driver = init_driver() self.display_page = DisplayPage(self.driver) def test_mobile_display_input(self): self.display_page.click_display() self.display_page.click_search() self.display_page.input_search_text("12345") self.display_page.click_back()
class TestDisplay: def setup(self): self.driver = init_driver() self.display_page = DisplayPage(self.driver) def test_display1(self): # self.display_page.click_view() self.display_page.click_search() self.display_page.input_search('1') self.display_page.click_back()
class TestDisplay: def setup(self): self.d = init_driver() self.display_page = DisplayPage(self.d) def test_setting_search(self): self.display_page.click_search() self.display_page.input_text("hello") self.display_page.click_back() assert 0
class TestDisplay: def setup(self): self.driver = init_driver() self.display_page = DisplayPage(self.driver) def test_mobile_display_input(self): self.display_page.click_search() self.display_page.input_text("hello") self.display_page.click_back() def teardown(self): self.driver.quit()
class TestDisplay(): def setup(self): self.driver = init_driver() self.display = DisplayPage(self.driver) def teardown(self): self.driver.quit() def test_display(self): self.display.click_search() self.display.input_text_view("hello") self.display.click_back()
class TestDisplay: def setup(self): self.driver = init_driver() self.display_page = DisplayPage(self.driver) def test_display(self): self.display_page.click_display() self.display_page.click_search() self.display_page.input_search_text('hello') self.display_page.click_back() def teardown(self): self.driver.quit()
class TestDisplay: def setup(self): self.driver = init_driver() self.display_page = DisplayPage(self.driver) @allure.step(title='显示脚本') def test_mobile_display_input(self): # 点击放大镜 self.display_page.click_search() # 输入文字 self.display_page.input_search_text("1") # 点击返回 self.display_page.click_back()
class TestDisplay: def setup(self): # 这里面的self.driver就相当于接收了来自另外一个文件(base_driver)的前置代码 self.driver = init_driver() # 这里面的self.display_page就相当于新建了一个来自DisplayPage的对象 self.display_page = DisplayPage(self.driver) def test_mobile_display_input(self): # 点击放大镜 self.display_page.click_search() # 输入文字 self.display_page.input_search_text("1") # 点击返回 self.display_page.click_back()
class TestDisplay: def setup(self): # 从配置文件里调用具体流程和前置调用这两个函数在可以实现以下的功能 # base和page相当于公共资源,调用才执行 self.driver = init_driver() self.display_page = DisplayPage(self.driver) def test_mobile_display_input(self): self.display_page.click_display() self.display_page.click_search() self.display_page.input_text('hello') self.display_page.click_back() def teardown(self): self.driver.quit()
class TestDisplay(): def setup(self): self.driver = init_driver() self.display_page = DisplayPage(self.driver) def test_display_input(self): # 点击放大镜 self.display_page.click_search() # 输入文字 self.display_page.input_search_text("xxx") # 点击返回 self.display_page.click_back()
class TestDisplay: def setup(self): self.driver = init_driver() self.display_page = DisplayPage(self.driver) def test_display_input(self): # self.driver.find_element_by_xpath("//*[contains(@text, '显示')]").click() # self.driver.find_element_by_id("com.android.settings:id/search").click() # self.driver.find_elements_by_id("android:id/search_src_text").send_keys("hello") # self.driver.find_elements_by_class_name("android.widget.ImageButton").click() # 点击显示 # 点击放大镜 self.display_page.click_search() # 输入文字 self.display_page.input_text("hello") # 点击返回 self.display_page.click_back()
class TestDispaly: def setup(self): self.driver = init_driver() self.display_page = DisplayPage(self.driver) @pytest.allure.severity(pytest.allure.severity_level.CRITICAL) @allure.step("测试搜索框") def test_search(self): allure.attach("输入内容", "内容的描述") # 点击显示 self.display_page.click_display() # 点击放大镜 self.display_page.click_search() # 输入文字 self.display_page.input_text("hello") # 点击返回 self.display_page.click_back()
class TestDisplay: def setup(self): self.driver = Testbase() self.display_page = DisplayPage(self.driver) def test_mobile_display_input(self): # 点击显示 self.display_page.click_see() # 点击放大镜 self.display_page.click_search() # 文本输入 self.display_page.input_text("hello") # 点击返回 self.display_page.click_back() def teardown(self): self.driver.quit()
class TestDisplay: def setup(self): self.display_page = DisplayPage(android_driver()) def teardown(self): self.display_page.driver.quit() del self.display_page @allure.MASTER_HELPER.testcase('测试显示功能') @allure.MASTER_HELPER.feature('测试用例:显示') @pytest.mark.parametrize('a', ['网络']) def test_mobile_search(self, a): allure.MASTER_HELPER.attach('描述', '点击放大镜') self.display_page.click_search() allure.MASTER_HELPER.attach('描述', '输入数据:网络') self.display_page.input_search_text(a) self.display_page.screen_shot() self.display_page.clear_search_text() allure.MASTER_HELPER.attach('描述', '点击返回') self.display_page.click_back()