Exemple #1
0
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]
Exemple #2
0
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()
Exemple #3
0
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()
Exemple #5
0
 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)
Exemple #6
0
 def setup_class(self):
     #初始化手机驱动driver
     self.driver = get_driver(page.sms_appPackage, page.sms_appActivity)
     #实例化smsPage
     self.smsPage = SmsPage(self.driver)
Exemple #7
0
 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)