Exemple #1
0
    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
Exemple #2
0
 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设备未连接")
Exemple #3
0
 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设备已连接")
Exemple #4
0
 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设备已连接")
Exemple #5
0
 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)"
Exemple #6
0
 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)
Exemple #7
0
 def test_Temp_Button(self):
     time.sleep(0.5)
     # Dashboard().return_dashboard()
     Dashboard().returnTempPage()
     assert PairingYourPatch().text(
         "com.vivalnk.vitalsmonitor:id/tvPatchTypeName"
     ) == "Temperature Patch"
Exemple #8
0
 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设备已连接")
Exemple #9
0
 def test_ECG_Button(self):
     Dashboard().returnECGPage()
     assert PairingYourPatch().text(
         "com.vivalnk.vitalsmonitor:id/tvPatchTypeName") == "ECG Recorder"
Exemple #10
0
 def return_doshboard(self):
     Dashboard().return_dashboard()
Exemple #11
0
 def setup(self):
     Dashboard().start_app()
     yield
     Dashboard().close_app()
Exemple #12
0
 def test_TermAndConditions(self):
     time.sleep(0.5)
     Dashboard().returnMenu()
     Menu().TermsAndConditions()
     time.sleep(5)
     assert Menu().text('android.widget.TextView') == "Terms and Conditions"
Exemple #13
0
 def test_PrivacyPolicy(self):
     time.sleep(0.5)
     Dashboard().returnMenu()
     Menu().PrivacyPolicy()
     time.sleep(5)
     assert Menu().text('android.widget.TextView') == "Privacy Policy"
Exemple #14
0
 def test_Settings_about(self):
     time.sleep(0.5)
     Dashboard().returnMenu()
     Menu().returnSettings()
     Settings().return_About()
     assert About().text(About.title) == "About"
Exemple #15
0
 def skip(self):
     from Page.dashboard import Dashboard
     self.find_ele(self.Skip).click()
     return Dashboard()
Exemple #16
0
 def next(self):
     self.find_ele(self.NextButton).click()
     return Dashboard()
Exemple #17
0
 def test_Menu_Button(self):
     time.sleep(0.5)
     Dashboard().returnMenu()
     assert Menu().poco(Menu.title)[1].get_text() == "Menu"
Exemple #18
0
 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)
Exemple #19
0
 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)
Exemple #20
0
 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)
Exemple #21
0
 def setup_menu(self):
     Dashboard().returnMenu()
     ele_list = GetYaml().get_menu_yaml()
     menu_list = Menu().get_menu_ele()
     return (ele_list, menu_list)
Exemple #22
0
 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()
Exemple #24
0
 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()
Exemple #26
0
 def test_Settings_Report(self):
     time.sleep(0.5)
     Dashboard().returnMenu()
     Menu().returnSettings()
     Settings().return_Report()
     assert Report().text(Report.title) == "Report"
Exemple #27
0
 def back(self):
     from Page.dashboard import Dashboard
     self.find_ele(self.BackButton).click()
     return Dashboard()