class TestSms: #获取driver def setup_class(self): #初始化手机驱动driver self.driver = get_driver(page.sms_appPackage, page.sms_appActivity) #实例化smsPage self.smsPage = SmsPage(self.driver) def teardown_class(self): time.sleep(2) self.driver.quit() #实现向接收者控件里面输入内容 input_receiver这个函数会优先test_send_sms执行 并且自动运行 且执行一次 @pytest.fixture(scope='class', autouse=True) def input_receiver(self): #1.实现点击新增短信按钮 self.smsPage.click_btn_add_sms() #2.定位到接收者 self.smsPage.input_edit_recipient_content() #实现发送短信 @pytest.mark.parametrize("content", read_action.get_data_lists( "sms_content.yaml", "sms_contents")) def test_send_sms(self, content): #1.找到输入框 #1.1输入内容 self.smsPage.input_edit_sms_content(content) #2.找到发送按钮 self.smsPage.click_btn_send_sms() #3.verify短信是否发送成功 sms_send_lists = self.smsPage.get_sms_content_lists() assert content in [i.text for i in sms_send_lists]
class TestSms(): def setup(self): # 这里的driver是调用base_driver中的init_driver.在__init__.py中,给appPackage包名,appActivity启动名赋值.调用base是因为init为初始化,首先调用init中的内容 self.driver = init_driver(base.appPackage, base.appActivity) self.sms_page = SmsPage(self.driver) #调用sms_page中SmsPage的类 def teardown(self): self.driver.close_app() def test_sms(self): # self.sms_page.click_add_sms() # self.sms_page.input_phone_content() # self.sms_page.send_sms() self.sms_page.click_searchID() self.sms_page.input_content_number()
class TestSms: def setup_class(self): #1.初始化driver self.driver = get_driver(page.sms_app_package,page.sms_app_activity) #2.初始化smspage类 self.smspage = SmsPage(self.driver) def teardown_class(self): # 1 退出driver self.driver.quit() def test_add_receive_number(self): # 1.点击新增按钮 self.smspage.click_add_new_sms() # 2.输入接收者的内容 self.smspage.input_receive_sms_number(5555) #测试短信业务方法 @pytest.mark.parametrize("content", ['aaa', 'bbb', 'ccc']) def test_send_sms(self,content): #1.实现发送内容 self.smspage.send_sms_content(content) #2.获取发送的类别 sms_send_lists = self.smspage.get_sms_send_lists() # 3.断言是否发送成功 assert content in [i.text for i in sms_send_lists]
class TestSms: def setup(self): self.driver = init_driver(base.app_package,base.app_activity) self.sms_page = SmsPage(self.driver) def teardown(self): self.driver.quit() def test_sms(self): self.sms_page.click_add_sms1() self.sms_page.click_add_sms2() self.sms_page.test_sendkeys()
def setup_class(self): #1.初始化driver self.driver = get_driver(page.sms_app_package, page.sms_app_activity) #2.初始化smspage类 self.smspage = SmsPage(self.driver)
def setup_class(self): #初始化手机驱动driver self.driver = get_driver(page.sms_appPackage, page.sms_appActivity) #实例化smsPage self.smsPage = SmsPage(self.driver)
def setup(self): # 这里的driver是调用base_driver中的init_driver.在__init__.py中,给appPackage包名,appActivity启动名赋值.调用base是因为init为初始化,首先调用init中的内容 self.driver = init_driver(base.appPackage, base.appActivity) self.sms_page = SmsPage(self.driver) #调用sms_page中SmsPage的类
def setup(self): self.driver = init_driver(base.app_package,base.app_activity) self.sms_page = SmsPage(self.driver)