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
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()
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()
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
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()=='手机及其他登录'
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()
def setup(self): self.accessibility = App().start().main().goto_accessibility()
def setup_class(self): self.app=App() self.activity=self.app.start().main().goto_app().goto_activity()
def setup(self): self.app = App() self.views = self.app.start().main().goto_view()
def setup(self): self.app = App() self.dialogs = self.app.start().main().goto_app().goto_dialogs()
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()=='手机及其他登录'
def setup(self): self.flagment = App().start().main().goto_app().goto_flagment()