def return_Menu(self): while True: # print(self.poco(self.title)[1].get_text()) if self.poco(self.title)[1].get_text() != "Menu": Dashboard().return_dashboard() Dashboard().returnMenu() else: break
def connectEcg(self): Dashboard().isEcgConnection() #获取设备当前的状态并将状态记录 #判断是否连接 if Dashboard.isecgconnect == 1: #1为设备已连接 dashboard = Dashboard().returnECGPage().disconnectDevice().Skip() if dashboard().text(dashboard.ECGPatchButton) == "--": print("断开连接成功") else: print("断开连接失败") else: print("ECG设备未连接")
def connectTemp(self, sn): # 判断是否连接 if Dashboard.istempconnect == " 0": # 未连接 Pair = Dashboard().returnTempPage().startpairing().connect(SN=sn) if poco("android.widget.TextView").exists(): # 应该判断paired!是否存在 Pair.next() #返回到主页面 else: print("连接失败") else: #已经连接设备 print("Temp设备已连接")
def connectSpO2(self, sn): # 判断是否连接 if Dashboard.isspo2connect == " 0": # 未连接 Pair = Dashboard().returnSpO2().startpairing().connect(SN=sn) if poco("android.widget.TextView").wait( 20).exists(): # 应该判断paired!是否存在 Pair.next() #返回到主页面 else: print("连接失败") else: #已经连接设备 print("SpO2设备已连接")
def test_SpO2_Button(self): time.sleep(0.5) # Dashboard().return_dashboard() Dashboard().returnSpO2() assert PairingYourPatch().text( "com.vivalnk.vitalsmonitor:id/tvPatchTypeName" ) == "SpO2 Monitor(Checkme O2)"
def setup_PairingYourPatchECG(self): YourProfile().close() Settings().close() Dashboard().returnECGPage() ele_list = GetYaml().get_PairingYourPatchECG_yaml() menu_list = PairingYourPatch().get_PairingYourPatchECG_ele() return (ele_list, menu_list)
def test_Temp_Button(self): time.sleep(0.5) # Dashboard().return_dashboard() Dashboard().returnTempPage() assert PairingYourPatch().text( "com.vivalnk.vitalsmonitor:id/tvPatchTypeName" ) == "Temperature Patch"
def connectEcg(self): ecg_list = GetYaml().get_ECGStatus_yaml() SN = ecg_list[0]["deviceSN"] batteryStatus = ecg_list[0]['batteryStatus'] deviceStatus = ecg_list[0]['deviceStatus'] if Dashboard.isecgconnect == 0: ## 判断是否连接 0未连接 Pair = Dashboard().returnECGPage().startpairing().connect( SN="201904/C500149") if poco("android.widget.TextView").wait( 20).exists(): # 应该判断paired!是否存在 Pair.next() #返回到主页面 print("连接成功") else: print("连接失败") else: #已经连接设备 print("Ecg设备已连接")
def test_ECG_Button(self): Dashboard().returnECGPage() assert PairingYourPatch().text( "com.vivalnk.vitalsmonitor:id/tvPatchTypeName") == "ECG Recorder"
def return_doshboard(self): Dashboard().return_dashboard()
def setup(self): Dashboard().start_app() yield Dashboard().close_app()
def test_TermAndConditions(self): time.sleep(0.5) Dashboard().returnMenu() Menu().TermsAndConditions() time.sleep(5) assert Menu().text('android.widget.TextView') == "Terms and Conditions"
def test_PrivacyPolicy(self): time.sleep(0.5) Dashboard().returnMenu() Menu().PrivacyPolicy() time.sleep(5) assert Menu().text('android.widget.TextView') == "Privacy Policy"
def test_Settings_about(self): time.sleep(0.5) Dashboard().returnMenu() Menu().returnSettings() Settings().return_About() assert About().text(About.title) == "About"
def skip(self): from Page.dashboard import Dashboard self.find_ele(self.Skip).click() return Dashboard()
def next(self): self.find_ele(self.NextButton).click() return Dashboard()
def test_Menu_Button(self): time.sleep(0.5) Dashboard().returnMenu() assert Menu().poco(Menu.title)[1].get_text() == "Menu"
def setup_dashboard(self): Dashboard().return_dashboard() ele_list = GetYaml().get_dashboard_yaml() time.sleep(1) dashboardele_list = Dashboard().get_dashboard_ele() return (ele_list, dashboardele_list)
def setup_PairingYourPatchSpO2(self): PairingYourPatch().skip() Dashboard().returnSpO2() ele_list = GetYaml().get_PairingYourPatchSpO2_yaml() menu_list = PairingYourPatch().get_PairingYourPatchSpO2_ele() return (ele_list, menu_list)
def setup_PairingYourPatchTemp(self): PairingYourPatch().skip() Dashboard().returnTempPage() ele_list = GetYaml().get_PairingYourPatchTemp_yaml() menu_list = PairingYourPatch().get_PairingYourPatchTemp_ele() return (ele_list, menu_list)
def setup_menu(self): Dashboard().returnMenu() ele_list = GetYaml().get_menu_yaml() menu_list = Menu().get_menu_ele() return (ele_list, menu_list)
def test_Settings_YourProfile(self): time.sleep(0.5) Dashboard().returnMenu() Menu().returnSettings() Settings().return_YourProfile() assert Settings().text(Settings.title) == "Your Profile"
def back(self): self.find_ele(self.BackButton).click() return Dashboard()
def test_Settings(self): time.sleep(0.5) Dashboard().returnMenu() Menu().returnSettings() assert Settings().text(Settings.title) == "Settings"
def skip(self): self.find_ele(self.SkipButton).click() return Dashboard()
def test_Settings_Report(self): time.sleep(0.5) Dashboard().returnMenu() Menu().returnSettings() Settings().return_Report() assert Report().text(Report.title) == "Report"
def back(self): from Page.dashboard import Dashboard self.find_ele(self.BackButton).click() return Dashboard()