Exemplo n.º 1
0
class TestAccessibility:
    def setup(self):
        self.accessibility = App().start().main().goto_accessibility()

    def test_Node_provider(self):
        assert self.accessibility.get_accessbility_node_provider(
        ) == "Accessibility/Accessibility Node Provider"

    def test_check_node_querying_takeOutTrash(self):
        assert self.accessibility.check_node_querying_takeOutTrash()

    def test_check_node_querying_conquerWorld(self):
        checked = self.accessibility.check_node_querying_conquerWorld()
        assert checked
Exemplo n.º 2
0
class TestDialogs:
    def setup(self):
        self.app = App()
        self.dialogs = self.app.start().main().goto_app().goto_dialogs()

    def test_dialogs_message(self):
        self.dialogs.dialogs_messge()
Exemplo n.º 3
0
class TestActivity:
    def setup_class(self):
        self.app=App()
        self.activity=self.app.start().main().goto_app().goto_activity()

    def test_move(self):
        self.activity.hello_world()

    def test_scroll(self):
        assert self.activity.recreate()=='RECREATE'

    def deardown(self):
        self.app.back()

    def deardown_class(self):
        self.app.stop()
Exemplo n.º 4
0
class TestFlagment:
    def setup(self):
        self.flagment = App().start().main().goto_app().goto_flagment()

    def test_context_menu(self):
        self.context_menu_list = self.flagment.context_menu().context_menu(
        ).find_and_get_text("xpath", '//*[@text="Menu B"]')
        assert "Menu B" == self.context_menu_list
Exemplo n.º 5
0
class TestInstallApp:
    # def setup(self):
    #     path="/Users/yelixia/Downloads/app/a.apk"
    #     self.login_mode=App().install(path).login()
    @pytest.mark.parametrize('packagename',yaml.safe_load(open('../datas/install_package.yaml', encoding='utf-8')))
    def test_install(self,packagename):
        path = os.path.join(os.path.split(os.path.dirname(__file__))[0],'datas/app')
        print("目录"+path)
        allure.description("安装"+path)
        self.login_mode = App().install(path+'/'+packagename).login()
        assert self.login_mode.get_mobile_login()=='手机及其他登录'
Exemplo n.º 6
0
class TestViews:
    def setup(self):
        self.app = App()
        self.views = self.app.start().main().goto_view()

    def test_popmenu(self):
        self.toast_text = self.views.popmenu()
        # 获取toastText来断言是否正确
        assert self.toast_text == "Clicked popup menu item Search"

    def test_webview(self):
        self.views.into_webview()
Exemplo n.º 7
0
 def setup(self):
     self.accessibility = App().start().main().goto_accessibility()
Exemplo n.º 8
0
 def setup_class(self):
     self.app=App()
     self.activity=self.app.start().main().goto_app().goto_activity()
Exemplo n.º 9
0
 def setup(self):
     self.app = App()
     self.views = self.app.start().main().goto_view()
Exemplo n.º 10
0
 def setup(self):
     self.app = App()
     self.dialogs = self.app.start().main().goto_app().goto_dialogs()
Exemplo n.º 11
0
 def test_install(self,packagename):
     path = os.path.join(os.path.split(os.path.dirname(__file__))[0],'datas/app')
     print("目录"+path)
     allure.description("安装"+path)
     self.login_mode = App().install(path+'/'+packagename).login()
     assert self.login_mode.get_mobile_login()=='手机及其他登录'
Exemplo n.º 12
0
 def setup(self):
     self.flagment = App().start().main().goto_app().goto_flagment()