def advice(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n018:投诉建议----开始:' + now)
     login(self)
     sleep(3)
     driver.find_element_by_accessibility_id('个人中心').click()
     sleep(2)
     driver.swipe(500, 500, 0, -200, 1000)
     sleep(1)
     driver.find_element_by_accessibility_id('投诉建议').click()
     sleep(2)
     edit = driver.find_element_by_class_name('XCUIElementTypeTextView')
     edit.click()
     edit.set_value('18311111111投诉建议 abcdefg')
     sleep(1)
     #确认
     TouchAction(self.driver).press(x=273,
                                    y=535).wait(100).release().perform()
     sleep(1)
     driver.find_element_by_accessibility_id('提交').click()
     sleep(4)
     driver.swipe(500, 500, 0, -250, 1000)
     sleep(1)
     driver.find_element_by_accessibility_id('退出登录').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n018:投诉建议----结束:' + now)
 def generalSetting(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n011:通用设置----开始:' + now)
     login(self)
     sleep(3)
     driver.find_element_by_accessibility_id('个人中心').click()
     sleep(2)
     driver.find_element_by_accessibility_id('通用设置').click()
     sleep(2)
     driver.find_element_by_accessibility_id('上传日志').click()
     sleep(5)
     driver.find_element_by_accessibility_id('清除缓存').click()
     sleep(1)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf4 = './' + now + '_011b_clearCache_R.png'
     driver.save_screenshot(sf4)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.swipe(500, 500, 0, -250, 1000)
     sleep(2)
     driver.find_element_by_accessibility_id('退出登录').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n011:通用设置----结束:' + now)
 def classUI(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n023:登录成功后的课表界面----开始:' + now)
     login(self)
     sleep(4)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         print('今天没有课程!')
         sleep(2)
     else:
         #first class today
         driver.swipe(500, 400, 0, -182, 1000)
         sleep(2)
         t = driver.find_elements_by_accessibility_id('进入教室')[1]
         if t.is_enabled():
             print('现在进入教室的按钮是红色的!')
             sleep(2)
         else:
             print('现在进入教室的按钮是灰色的!')
             sleep(2)
     sleep(1)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_023b_classUI_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n023:登录成功后的课表界面----结束:' + now)
 def checkClassNote(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n014:课程准备查看课程要求----开始:' + now)
     login(self)
     sleep(3)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_class_name(
                 'XCUIElementTypeButton')
             bu[i + 1].click()
             sleep(2)
             lis2 = driver.find_elements_by_accessibility_id('历史课单')
             if len(lis2) != 0:
                 driver.find_element_by_accessibility_id('课程要求').click()
                 sleep(2)
                 break
     else:
         driver.find_element_by_accessibility_id('课程要求').click()
         sleep(2)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_014b_checkClassNote_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     #close classNote
     driver.find_element_by_accessibility_id('ic cancel').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n014:课程准备查看课程要求----结束:' + now)
 def mySalary(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n007:我的薪资----开始:' + now)
     login(self)
     sleep(3)
     driver.find_element_by_accessibility_id('个人中心').click()
     sleep(2)
     driver.find_element_by_accessibility_id('我的薪资').click()
     sleep(8)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_007b_mySalaryBase1_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     driver.find_element_by_accessibility_id('提成').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_007b_mySalaryExtra_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.swipe(500, 500, 0, -250, 1000)
     sleep(2)
     driver.find_element_by_accessibility_id('退出登录').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n007:我的薪资----结束:' + now)
 def callService(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n026:联系客服----开始:' + now)
     login(self)
     sleep(3)
     driver.find_element_by_accessibility_id('个人中心').click()
     sleep(2)
     driver.find_element_by_accessibility_id('ic customer').click()
     sleep(2)
     driver.find_element_by_accessibility_id('取消').click()
     sleep(2)
     driver.find_element_by_accessibility_id('ic customer').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(2)
     driver.find_element_by_accessibility_id('好').click()
     sleep(2)
     driver.swipe(500, 500, 0, -180, 1000)
     sleep(2)
     driver.find_element_by_accessibility_id('退出登录').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n026:联系客服----结束:' + now)
Esempio n. 7
0
 def exitClassroom(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n019:退出教室----开始:' + now)
     login(self)
     sleep(4)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_class_name(
                 'XCUIElementTypeButton')
             bu[i + 1].click()
             sleep(2)
             lis2 = driver.find_elements_by_accessibility_id('历史课单')
             if len(lis2) != 0:
                 #历史课单 middle
                 btn = driver.find_elements_by_accessibility_id('进入教室')[0]
                 btn.click()
                 sleep(5)
                 break
     else:
         #历史课单 top
         driver.swipe(500, 400, 0, -183, 1000)
         sleep(2)
         btn = driver.find_elements_by_accessibility_id('进入教室')[1]
         btn.click()
         sleep(5)
     sleep(2)
     o = driver.find_elements_by_accessibility_id('好')
     if len(o) != 0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(3)
     driver.find_element_by_accessibility_id('退出').click()
     sleep(3)
     driver.find_element_by_accessibility_id('取消').click()
     sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_019b_cancel_exitClassroom_R.png'
     driver.save_screenshot(sf2)
     sleep(2)
     driver.find_element_by_accessibility_id('退出').click()
     sleep(3)
     driver.find_element_by_accessibility_id('结束本次课程').click()
     sleep(5)
     btn.click()
     sleep(5)
     driver.find_element_by_accessibility_id('退出').click()
     sleep(3)
     driver.find_element_by_accessibility_id('网络不好,退出重连').click()
     sleep(5)
     btn.click()
     sleep(5)
     driver.find_element_by_accessibility_id('退出').click()
     sleep(3)
     driver.find_element_by_accessibility_id('其他原因退出').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n019:退出教室----结束:' + now)
 def bottomMusic(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n017:乐谱库----开始:' + now)
     login(self)
     sleep(3)
     driver.find_element_by_accessibility_id('乐谱库').click()
     sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_017b_allMusic_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     driver.find_element_by_accessibility_id('钢琴').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_017b_Music_P_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     driver.find_element_by_accessibility_id('小提琴').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_017b_Music_V_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     driver.find_element_by_accessibility_id('手风琴').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf3 = './' + now + '_017b_Music_hand_R.png'
     driver.get_screenshot_as_file(sf3)
     sleep(2)
     driver.find_element_by_accessibility_id('钢琴').click()
     sleep(2)
     """
     driver.find_element_by_accessibility_id('古筝').click()
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf4='./'+now+'_017b_Music_hand_old.png'
     driver.get_screenshot_as_file(sf4)
     sleep(1)
     """
     driver.find_element_by_class_name('XCUIElementTypeCell').click()
     sleep(2)
     #first music
     driver.find_element_by_class_name('XCUIElementTypeCell').click()
     sleep(3)
     turnpage_play(self)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_017b_uploadedMusicDetail_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n017:乐谱库----结束:' + now)
 def checkHistoryClass(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n006:查看历史课单及陪练单----开始:' + now)
     login(self)
     sleep(4)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_class_name(
                 'XCUIElementTypeButton')
             bu[i + 1].click()
             sleep(2)
             lis2 = driver.find_elements_by_accessibility_id('历史课单')
             if len(lis2) != 0:
                 driver.find_element_by_accessibility_id('历史课单').click()
                 #driver.find_elements_by_class_name('XCUIElementTypeButton')[7].click()
                 sleep(2)
                 break
     else:
         #driver.find_elements_by_class_name('XCUIElementTypeButton')[1].click()
         driver.find_element_by_accessibility_id('历史课单').click()
         sleep(2)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_006b_HistoryClass_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     driver.find_element_by_accessibility_id('查看陪练单').click()
     sleep(10)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_006b_HistoryClassDetailTop_R.png'
     driver.save_screenshot(sf1)
     sleep(2)
     #right now
     driver.swipe(500, 500, 0, -400, 1000)
     sleep(1)
     driver.swipe(500, 500, 0, -400, 1000)
     sleep(1)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_006b_HistoryClassDetailTail_R.png'
     driver.save_screenshot(sf2)
     sleep(2)
     p = driver.find_elements_by_accessibility_id('点击播放语音评价')
     if len(p) != 0:
         driver.find_element_by_accessibility_id('点击播放语音评价').click()
         sleep(6)
         driver.find_element_by_accessibility_id('点击播放语音评价').click()
         sleep(2)
     sleep(1)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n006:查看历史课单及陪练单----结束:' + now)
 def switchLine(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n020:切换线路----开始:' + now)
     login(self)
     sleep(4)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_class_name(
                 'XCUIElementTypeButton')
             bu[i + 1].click()
             sleep(2)
             lis2 = driver.find_elements_by_accessibility_id('历史课单')
             if len(lis2) != 0:
                 #历史课单 middle
                 driver.find_elements_by_accessibility_id('进入教室')[0].click()
                 sleep(5)
                 break
     else:
         #历史课单 top
         driver.swipe(500, 400, 0, -180, 1000)
         sleep(2)
         driver.find_elements_by_accessibility_id('进入教室')[1].click()
         sleep(5)
     sleep(2)
     o = driver.find_elements_by_accessibility_id('好')
     if len(o) != 0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_020b_beforeSwitch_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     driver.find_element_by_accessibility_id('更多').click()
     sleep(2)
     driver.find_element_by_accessibility_id('切换线路').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(10)
     driver.find_element_by_accessibility_id('更多').click()
     sleep(2)
     driver.find_element_by_accessibility_id('切换线路').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(10)
     driver.find_element_by_accessibility_id('退出').click()
     sleep(2)
     driver.find_element_by_accessibility_id('其他原因退出').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n020:切换线路----结束:' + now)
Esempio n. 11
0
 def Logout(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n012:退出登录----开始:' + now)
     login(self)
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_012b_logout_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n012:退出登录----结束:' + now)
 def Login(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n001:用户登录----开始:' + now)
     login(self)
     sleep(4)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_001b_login_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n001:用户登录----结束:' + now)
Esempio n. 13
0
 def waitStuCheckClassNote(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n030:等待学生查看上课要求----开始:' + now)
     login(self)
     sleep(4)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_class_name(
                 'XCUIElementTypeButton')
             bu[i + 1].click()
             sleep(2)
             lis2 = driver.find_elements_by_accessibility_id('历史课单')
             if len(lis2) != 0:
                 #历史课单 middle
                 driver.find_elements_by_accessibility_id('进入教室')[0].click()
                 sleep(5)
                 break
     else:
         #历史课单 top
         driver.swipe(500, 400, 0, -183, 1000)
         sleep(2)
         driver.find_elements_by_accessibility_id('进入教室')[1].click()
         sleep(5)
     o = driver.find_elements_by_accessibility_id('好')
     if len(o) != 0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(2)
     sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_030b_enteredClassroom_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     driver.find_element_by_accessibility_id('查看上课要求').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_030b_checkClassNote_R.png'
     driver.save_screenshot(sf2)
     sleep(2)
     driver.find_element_by_accessibility_id('ic cancel').click()
     sleep(2)
     driver.find_element_by_accessibility_id('退出').click()
     sleep(2)
     driver.find_element_by_accessibility_id('其他原因退出').click()
     sleep(4)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n030:等待学生查看上课要求----结束:' + now)
 def waitForStuMorethan1Min(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n009:等待学生进入(老师进入,学生超过1分钟未进入)----开始:' + now)
     login(self)
     sleep(3)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_class_name(
                 'XCUIElementTypeButton')
             bu[i + 1].click()
             sleep(2)
             lis2 = driver.find_elements_by_accessibility_id('历史课单')
             if len(lis2) != 0:
                 #历史课单 middle
                 driver.find_elements_by_accessibility_id('进入教室')[0].click()
                 sleep(5)
                 break
     else:
         #历史课单 top
         driver.swipe(500, 400, 0, -183, 1000)
         sleep(2)
         driver.find_elements_by_accessibility_id('进入教室')[1].click()
         sleep(5)
     sleep(4)
     o = driver.find_elements_by_accessibility_id('好')
     if len(o) != 0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_009b_enteredClassroom_R.png'
     driver.save_screenshot(sf0)
     sleep(56)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_009b_waitMorethan1Min_R.png'
     driver.save_screenshot(sf1)
     sleep(2)
     flag = driver.find_elements_by_accessibility_id('学生长时间未进入教室 正在请求客服帮助')
     print(str(len(flag)))
     sleep(2)
     driver.find_element_by_accessibility_id('退出').click()
     sleep(2)
     driver.find_element_by_accessibility_id('其他原因退出').click()
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n009:等待学生进入(老师进入,学生超过1分钟未进入)----结束:' + now)
 def sentClassSheet(self):
     driver=self.driver
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n024:已发送陪练单----开始:'+now)
     login(self)
     sleep(4)
     driver.find_element_by_accessibility_id('陪练单').click()
     sleep(2)
     o=driver.find_elements_by_accessibility_id('好')
     if len(o)!=0:
         driver.find_element_by_accessibility_id('好').click()
     sleep(3)
     driver.find_element_by_accessibility_id('已发送陪练单').click()
     sleep(3)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf0='./'+now+'_024b_sentClassSheet_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     driver.find_element_by_accessibility_id('查看陪练单').click()
     sleep(10)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf1='./'+now+'_024b_sentClassSheetDetailTop_R.png'
     driver.save_screenshot(sf1)
     sleep(2)
     driver.swipe(500,500,0,-400,1000)
     sleep(1)
     driver.swipe(500,500,0,-400,1000)
     sleep(1)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf2='./'+now+'_024b_sentClassSheetDetailTail_R.png'
     driver.save_screenshot(sf2)
     sleep(2)
     p=driver.find_elements_by_accessibility_id('点击播放语音评价')
     if len(p)!=0:
         driver.find_element_by_accessibility_id('点击播放语音评价').click()
         sleep(6)
         driver.find_element_by_accessibility_id('点击播放语音评价').click()
         sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     logout(self)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n024:已发送陪练单----结束:'+now)
 def testDevice(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n008:设备检测----开始:' + now)
     login(self)
     sleep(3)
     driver.find_element_by_accessibility_id('个人中心').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_008b_pCenter_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     driver.find_element_by_accessibility_id('设备检测').click()
     sleep(2)
     #test now
     driver.find_element_by_accessibility_id('开始测试').click()
     sleep(2)
     driver.find_element_by_accessibility_id('点击开始录音').click()
     sleep(3)
     driver.find_element_by_accessibility_id('停止录音').click()
     sleep(2)
     driver.find_element_by_accessibility_id('有听到声音').click()
     sleep(2)
     driver.find_element_by_accessibility_id('下一步').click()
     sleep(2)
     driver.find_element_by_accessibility_id('下一步').click()
     sleep(2)
     driver.find_element_by_accessibility_id('完成测试').click()
     sleep(3)
     if driver.find_element_by_accessibility_id('检测通过'):
         print('\n检测通过')
     else:
         print('\n检测未通过')
     sleep(2)
     driver.swipe(500, 500, 0, -180, 1000)
     sleep(2)
     driver.find_element_by_accessibility_id('退出登录').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n008:设备检测----结束:' + now)
 def aboutUs(self):
     driver=self.driver
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n010:关于我们----开始:'+now)
     login(self)
     sleep(3)
     driver.find_element_by_accessibility_id('个人中心').click()
     sleep(3)
     driver.swipe(500,500,0,-200,1000)
     sleep(2)
     driver.find_element_by_accessibility_id('关于我们').click()
     sleep(10)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf4='./'+now+'_010b_aboutUsTop_R.png'
     driver.save_screenshot(sf4)
     sleep(2)
     driver.swipe(500,500,0,-450,1000)
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf3='./'+now+'_010b_aboutUsMiddle_R.png'
     driver.save_screenshot(sf3)
     sleep(2)
     driver.swipe(500,500,0,-450,1000)
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf1='./'+now+'_010b_aboutUsTail_R.png'
     driver.save_screenshot(sf1)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.swipe(500,500,0,-200,1000)
     sleep(2)
     driver.find_element_by_accessibility_id('退出登录').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n010:关于我们----结束:'+now)
Esempio n. 18
0
 def personalCenter(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n016:个人中心----开始:' + now)
     login(self)
     sleep(2)
     driver.find_element_by_accessibility_id('个人中心').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_016b_pCenter1_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     driver.swipe(500, 500, 0, -250, 1000)
     sleep(1)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_016b_pCenter2_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     driver.find_element_by_accessibility_id('退出登录').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n016:个人中心----结束:' + now)
    def checkClassMusic(self):
        driver = self.driver
        now = time.strftime('%Y-%m-%d %H_%M_%S')
        print('\n029:课程准备查看乐谱----开始:' + now)
        login(self)
        sleep(4)
        flag = driver.find_elements_by_accessibility_id('课程已结束')
        if len(flag) != 0:
            print('\n课程已结束: True')
        else:
            print('\n课程已结束: False')
        lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
        if len(lis1) != 0:
            for i in range(6):
                bu = driver.find_elements_by_class_name(
                    'XCUIElementTypeButton')
                bu[i + 1].click()
                sleep(2)
                lis2 = driver.find_elements_by_accessibility_id('查看乐谱')
                if len(lis2) != 0:
                    #查看乐谱 middle
                    driver.find_element_by_accessibility_id('查看乐谱').click()
                    sleep(2)
                    break
        else:
            # 查看乐谱top
            driver.find_element_by_accessibility_id('查看乐谱').click()
            sleep(2)
        sleep(2)
        o = driver.find_elements_by_accessibility_id('好')
        if len(o) != 0:
            driver.find_element_by_accessibility_id('好').click()
            sleep(2)
        now = time.strftime('%Y-%m-%d %H_%M_%S')
        sf0 = './' + now + '_029b_classMuisc_R.png'
        driver.save_screenshot(sf0)
        sleep(2)

        items = driver.find_elements_by_class_name('XCUIElementTypeCell')
        i = len(items)
        print('\nitems:' + str(i))
        if i == 0:
            print('本节课暂未上传乐谱')
            sleep(1)
        else:
            self = driver.find_elements_by_accessibility_id('自主上传')
            if len(self) != 0:
                driver.find_element_by_accessibility_id('自主上传').click()
                sleep(5)
                now = time.strftime('%Y-%m-%d %H_%M_%S')
                sf1 = './' + now + '_029b_musicBySelfDetail_R.png'
                driver.save_screenshot(sf1)
                sleep(2)
                #turn page left/right
                list = driver.find_elements_by_accessibility_id('ic next1')
                if len(list) != 0:
                    driver.find_elements_by_accessibility_id(
                        'ic next1')[0].click()
                    sleep(1)
                    driver.find_elements_by_accessibility_id(
                        'ic previous')[0].click()
                    sleep(1)
                driver.find_element_by_accessibility_id('编辑').click()
                sleep(2)
                #xyz
                driver.find_element_by_accessibility_id('ic drag').click()
                sleep(2)
                driver.find_element_by_accessibility_id('完成').click()
                sleep(4)
                if len(flag) == 0:
                    sleep(2)
                else:
                    now = time.strftime('%Y-%m-%d %H_%M_%S')
                    sf2 = './' + now + '_029b_editNotAllowed_R.png'
                    driver.save_screenshot(sf2)
                    sleep(2)
                    print('课程结束后不允许编辑乐谱')
                    sleep(1)
                    driver.find_element_by_accessibility_id('返回').click()
                    sleep(2)
            else:
                driver.find_element_by_class_name(
                    'XCUIElementTypeCell').click()
                sleep(10)
                now = time.strftime('%Y-%m-%d %H_%M_%S')
                sf2 = './' + now + '_029b_classMusicDetail_R.png'
                driver.save_screenshot(sf2)
                sleep(2)
                #turnpage_play(self)
                list = driver.find_elements_by_accessibility_id('ic next1')
                if len(list) != 0:
                    driver.find_elements_by_accessibility_id(
                        'ic next1')[0].click()
                    sleep(1)
                    driver.find_elements_by_accessibility_id(
                        'ic previous')[0].click()
                    sleep(1)
                #Add play code here
                p = driver.find_elements_by_accessibility_id('ic play2')
                if len(p) != 0:
                    driver.find_element_by_accessibility_id('ic play2').click()
                    sleep(8)
                    driver.find_element_by_accessibility_id('ic play2').click()
                    sleep(2)
                #ic nav back
                driver.find_element_by_accessibility_id('ic nav back').click()
                sleep(2)
            driver.find_element_by_accessibility_id('删除').click()
            sleep(2)
            #删除
            driver.find_element_by_accessibility_id('确定').click()
            sleep(2)
        driver.find_element_by_accessibility_id('ic nav back').click()
        sleep(3)
        driver.find_element_by_accessibility_id('个人中心').click()
        sleep(3)
        driver.swipe(500, 400, 0, -250, 1000)
        sleep(2)
        driver.find_element_by_accessibility_id('退出登录').click()
        sleep(2)
        driver.find_element_by_accessibility_id('确定').click()
        sleep(2)
        now = time.strftime('%Y-%m-%d %H_%M_%S')
        print('\n029:课程准备查看乐谱----结束:' + now)
Esempio n. 20
0
 def searchMusic(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n003:搜索乐谱并播放或查看----开始:' + now)
     login(self)
     sleep(3)
     driver.find_element_by_accessibility_id('乐谱库').click()
     sleep(2)
     driver.find_element_by_accessibility_id('搜索书名或曲目名').click()
     sleep(2)
     driver.find_element_by_accessibility_id('考级').click()
     sleep(2)
     driver.find_element_by_accessibility_id('钢琴').click()
     sleep(2)
     driver.find_element_by_accessibility_id('小提琴').click()
     sleep(2)
     driver.find_element_by_accessibility_id('手风琴').click()
     sleep(2)
     #driver.find_element_by_accessibility_id('古筝').click()
     #sleep(2)
     #first music
     driver.find_element_by_class_name('XCUIElementTypeCell').click()
     sleep(3)
     #first item
     driver.find_element_by_class_name('XCUIElementTypeCell').click()
     sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_003b_searchedMusicByHotDetail_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(1)
     turnpage_play(self)
     sleep(1)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('取消').click()
     sleep(2)
     driver.find_element_by_accessibility_id('全部').click()
     sleep(2)
     driver.find_element_by_accessibility_id('搜索书名或曲目名').click()
     sleep(2)
     #whole music name
     s = driver.find_element_by_class_name('XCUIElementTypeTextField')
     s.click()
     s.set_value('车尔尼299 No.02')
     sleep(1)
     #driver.find_element_by_accessibility_id('Search').click()
     #确认
     TouchAction(self.driver).press(x=273,
                                    y=535).wait(100).release().perform()
     sleep(1)
     #搜索
     TouchAction(self.driver).press(x=273,
                                    y=535).wait(100).release().perform()
     sleep(4)
     driver.find_element_by_accessibility_id('包含该曲目').click()
     sleep(2)
     driver.find_element_by_class_name('XCUIElementTypeCell').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_003b_searchedMusicByWholenameDetail_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     turnpage_play(self)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('取消').click()
     sleep(2)
     driver.find_element_by_accessibility_id('全部').click()
     sleep(2)
     driver.find_element_by_accessibility_id('搜索书名或曲目名').click()
     sleep(2)
     #keyword
     s = driver.find_element_by_class_name('XCUIElementTypeTextField')
     s.click()
     s.set_value('299 No.07')
     sleep(1)
     #driver.find_element_by_accessibility_id('Search').click()
     #确认
     TouchAction(self.driver).press(x=273,
                                    y=535).wait(100).release().perform()
     sleep(1)
     #搜索
     TouchAction(self.driver).press(x=273,
                                    y=535).wait(100).release().perform()
     sleep(4)
     driver.find_element_by_accessibility_id('包含该曲目').click()
     sleep(2)
     driver.find_element_by_class_name('XCUIElementTypeCell').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_003b_searchedMusicByKeywordDetail_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     turnpage_play(self)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('取消').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n003:搜索乐谱并播放或查看----结束:' + now)
 def uploadMusic(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n005:上传乐谱----开始:' + now)
     login(self)
     sleep(4)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_class_name(
                 'XCUIElementTypeButton')
             bu[i + 1].click()
             sleep(2)
             lis2 = driver.find_elements_by_accessibility_id('查看乐谱')
             if len(lis2) != 0:
                 driver.find_element_by_accessibility_id('查看乐谱').click()
                 sleep(2)
                 break
     else:
         driver.find_element_by_accessibility_id('查看乐谱').click()
         sleep(2)
     o = driver.find_elements_by_accessibility_id('好')
     if len(o) != 0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(3)
     driver.find_element_by_accessibility_id('上传乐谱').click()
     sleep(2)
     driver.find_element_by_accessibility_id('钢琴').click()
     sleep(2)
     driver.find_element_by_accessibility_id('搜索书名或曲目名').click()
     sleep(2)
     edit = driver.find_element_by_class_name('XCUIElementTypeTextField')
     edit.set_value('车尔尼')
     sleep(1)
     #Toolbar Done Button
     #driver.find_element_by_accessibility_id('Toolbar Done Button').click()
     #sleep(1)
     #driver.find_element_by_accessibility_id('Search').click()
     #确认
     TouchAction(self.driver).press(x=273,
                                    y=535).wait(100).release().perform()
     sleep(1)
     #搜索
     TouchAction(self.driver).press(x=273,
                                    y=535).wait(100).release().perform()
     sleep(3)
     driver.find_element_by_accessibility_id('包含该曲目').click()
     sleep(2)
     driver.find_element_by_accessibility_id('添加乐谱').click()
     sleep(3)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_005b_afterUploadedMusic_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     #first music
     driver.find_element_by_class_name('XCUIElementTypeCell').click()
     sleep(5)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_005b_uploadedMusicDetail_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     turnpage_play(self)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n005:上传乐谱----结束:' + now)
Esempio n. 22
0
 def bottomClassshet(self):
     driver=self.driver
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n015:底部陪练单----开始:'+now)
     login(self)
     sleep(2)
     driver.find_element_by_accessibility_id('陪练单').click()
     sleep(3)
     o=driver.find_elements_by_accessibility_id('好')
     if len(o)!=0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(3)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf0='./'+now+'_015b_unSentClassSheetB_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     driver.find_element_by_accessibility_id('编辑陪练单').click()
     sleep(4)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf1='./'+now+'_015b_unSentClassSheetDetailTop_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     driver.swipe(500,500,0,-400,1000)
     sleep(1)
     driver.swipe(500,500,0,-400,1000)
     sleep(1)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf2='./'+now+'_015b_unSentClassSheetDetailTail_R.png'
     driver.save_screenshot(sf2)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('已发送陪练单').click()
     sleep(3)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf='./'+now+'_015b_sentClassSheetB_R.png'
     driver.get_screenshot_as_file(sf)
     sleep(2)
     driver.find_element_by_accessibility_id('查看陪练单').click()
     sleep(10)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf3='./'+now+'_015b_sentClassSheetDetailTop_R.png'
     driver.save_screenshot(sf3)
     sleep(2)
     driver.swipe(500,500,0,-400,1000)
     sleep(1)
     driver.swipe(500,500,0,-400,1000)
     sleep(1)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf4='./'+now+'_015b_sentClassSheetDetailTail_R.png'
     driver.save_screenshot(sf4)
     sleep(2)
     p=driver.find_elements_by_accessibility_id('点击播放语音评价')
     if len(p)!=0:
         driver.find_element_by_accessibility_id('点击播放语音评价').click()
         sleep(6)
         driver.find_element_by_accessibility_id('点击播放语音评价').click()
         sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     logout(self)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n015:底部陪练单----结束:'+now)
 def waitForStudent(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n022:等待学生进入(老师进入,学生未进入)----开始:' + now)
     login(self)
     sleep(3)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_class_name(
                 'XCUIElementTypeButton')
             bu[i + 1].click()
             sleep(2)
             lis2 = driver.find_elements_by_accessibility_id('历史课单')
             if len(lis2) != 0:
                 #历史课单 middle
                 driver.find_elements_by_accessibility_id('进入教室')[0].click()
                 sleep(5)
                 break
     else:
         #历史课单 top
         driver.swipe(500, 400, 0, -183, 1000)
         sleep(2)
         driver.find_elements_by_accessibility_id('进入教室')[1].click()
         sleep(5)
     sleep(2)
     o = driver.find_elements_by_accessibility_id('好')
     if len(o) != 0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_022b_enteredClassroom_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     driver.find_element_by_accessibility_id('查看上课乐谱').click()
     sleep(3)
     o2 = driver.find_elements_by_accessibility_id('好')
     if len(o2) != 0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_022b_checkClassSheet_R.png'
     driver.save_screenshot(sf1)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('查看上课要求').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_022b_checkClassNote_R.png'
     driver.save_screenshot(sf2)
     sleep(2)
     driver.find_element_by_accessibility_id('ic cancel').click()
     sleep(3)
     """
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf3='./'+now+'_022b_afterlongWait_R.png'
     driver.save_screenshot(sf3)
     sleep(2)
     """
     driver.find_element_by_accessibility_id('退出').click()
     sleep(2)
     driver.find_element_by_accessibility_id('其他原因退出').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n022:等待学生进入(老师进入,学生未进入)----结束:' + now)
Esempio n. 24
0
 def deleteEditMusicNotEnd(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n035:非课程结束后删除/编辑曲谱----开始:' + now)
     login(self)
     sleep(4)
     flag = driver.find_elements_by_accessibility_id('课程已结束')
     if len(flag) != 0:
         print('\n课程已结束:True')
     else:
         print('\n课程已结束:False')
     sleep(1)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf = './' + now + '_035b_classUI_R.png'
     driver.save_screenshot(sf)
     sleep(2)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_class_name(
                 'XCUIElementTypeButton')
             bu[i + 1].click()
             sleep(2)
             lis2 = driver.find_elements_by_accessibility_id('历史课单')
             if len(lis2) != 0:
                 #查看乐谱 middle
                 #driver.find_elements_by_class_name('XCUIElementTypeButton')[8].click()
                 driver.find_element_by_accessibility_id('查看乐谱').click()
                 sleep(2)
                 break
     else:
         #查看乐谱 top
         #driver.find_elements_by_class_name('XCUIElementTypeButton')[2].click()
         driver.find_elements_by_accessibility_id('查看乐谱')[0].click()
         sleep(2)
     o = driver.find_elements_by_accessibility_id('好')
     if len(o) != 0:
         driver.find_element_by_accessibility_id('好').click()
     sleep(3)
     items = driver.find_elements_by_class_name('XCUIElementTypeCell')
     print('\nitems:' + str(len(items)))
     sleep(1)
     if (len(items) != 0 and len(flag) == 0):
         driver.find_element_by_accessibility_id('查看乐谱').click()
         sleep(4)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf0 = './' + now + '_035b_beforeDelete_R.png'
         driver.save_screenshot(sf0)
         sleep(2)
         #自主上传
         self = driver.find_elements_by_accessibility_id('自主上传')
         if len(self) != 0:
             driver.find_element_by_accessibility_id('自主上传').click()
             sleep(2)
             driver.find_element_by_accessibility_id('编辑').click()
             sleep(2)
             driver.find_element_by_accessibility_id('ic drag').click()
             sleep(2)
             driver.find_element_by_accessibility_id('完成').click()
             sleep(2)
             now = time.strftime('%Y-%m-%d %H_%M_%S')
             sf2 = './' + now + '_035b_afterEdit_R.png'
             driver.save_screenshot(sf2)
             sleep(2)
         else:
             print('\n没有自主上传乐谱可以编辑!')
             sleep(2)
         driver.find_element_by_accessibility_id('删除').click()
         sleep(2)
         driver.find_element_by_accessibility_id('确定').click()
         sleep(2)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf4 = './' + now + '_035b_afterDelete_R.png'
         driver.save_screenshot(sf4)
         sleep(2)
         items = driver.find_elements_by_class_name('XCUIElementTypeCell')
         print('\nafter deleting items:' + str(len(items)))
         sleep(1)
     elif (len(flag) != 0):
         print('\n现在时间不符合该脚本运行条件(课程已结束)!')
         sleep(1)
     elif (len(items) == 0):
         print('\n现在没有乐谱可以删除/编辑!')
         sleep(1)
     else:
         print('\n发生未知原因错误,请检查!')
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     driver.find_element_by_accessibility_id('个人中心').click()
     sleep(3)
     driver.swipe(500, 500, 0, -250, 1000)
     sleep(2)
     driver.find_element_by_accessibility_id('退出登录').click()
     sleep(3)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n035:非课程结束后删除/编辑曲谱----结束:' + now)
Esempio n. 25
0
 def deleteEditMusicEnd(self):
     driver = self.driver
     sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n034:课程结束后删除/编辑曲谱----开始:' + now)
     login(self)
     sleep(3)
     flag = driver.find_elements_by_accessibility_id('课程已结束')
     #ic upload1
     b = driver.find_elements_by_accessibility_id('查看乐谱')
     if len(flag) != 0:
         print('\n课程已结束: True')
     else:
         print('\n课程已结束: False')
     sleep(1)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf = './' + now + '_034b_classUI_R.png'
     driver.save_screenshot(sf)
     sleep(2)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_class_name(
                 'XCUIElementTypeButton')
             bu[i + 1].click()
             sleep(2)
             lis2 = driver.find_elements_by_accessibility_id('历史课单')
             if len(lis2) != 0:
                 #历史课单 middle
                 driver.find_element_by_accessibility_id('查看乐谱').click()
                 sleep(3)
                 break
     else:
         #历史课单 top
         driver.find_element_by_accessibility_id('查看乐谱').click()
         sleep(3)
         o = driver.find_elements_by_accessibility_id('好')
         if len(o) != 0:
             driver.find_element_by_accessibility_id('好').click()
         sleep(3)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf0 = './' + now + '_034b_beforeDelete_R.png'
         driver.save_screenshot(sf0)
         sleep(2)
         #自主上传
         items = driver.find_elements_by_class_name('XCUIElementTypeCell')
         i = len(items)
         print('\nitems:' + str(i))
         sleep(1)
     if (i != 0 and len(flag) != 0):
         self = driver.find_elements_by_accessibility_id('自主上传')
         if len(self) != 0:
             driver.find_element_by_accessibility_id('自主上传').click()
             sleep(2)
             driver.find_element_by_accessibility_id('编辑').click()
             sleep(2)
             driver.find_element_by_accessibility_id('ic drag').click()
             sleep(2)
             driver.find_element_by_accessibility_id('完成').click()
             sleep(2)
             now = time.strftime('%Y-%m-%d %H_%M_%S')
             sf2 = './' + now + '_034b_afterEdit_R.png'
             driver.save_screenshot(sf2)
             sleep(2)
             driver.find_element_by_accessibility_id('返回').click()
             sleep(3)
             #driver.find_element_by_accessibility_id('ic nav back').click()
             #sleep(3)
         else:
             print('没有自主上传乐谱可以编辑!')
             sleep(2)
         driver.find_element_by_accessibility_id('删除').click()
         sleep(2)
         driver.find_element_by_accessibility_id('确定').click()
         sleep(2)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf4 = './' + now + '_034b_afterDelete_R.png'
         driver.save_screenshot(sf4)
         sleep(2)
         driver.find_element_by_accessibility_id('ic nav back').click()
         sleep(2)
     elif (len(flag) == 0):
         print('现在时间不符合该脚本运行条件!')
         sleep(1)
     elif (len(b) == 0):
         print('现在没有乐谱可以删除/编辑!')
         sleep(1)
     else:
         print('未知原因的错误发生!')
     sleep(2)
     driver.find_element_by_accessibility_id('返回').click()
     sleep(3)
     driver.find_element_by_accessibility_id('个人中心').click()
     sleep(2)
     driver.swipe(500, 500, 0, -250, 1000)
     sleep(2)
     driver.find_element_by_accessibility_id('退出登录').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n034:课程结束后删除/编辑曲谱----结束:' + now)
Esempio n. 26
0
 def edit_send_Classshet(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n002:未发送课单:编辑后保存再发送课单----开始:' + now)
     login(self)
     sleep(2)
     #driver.find_element_by_accessibility_id('去看看').click()
     #//XCUIElementTypeStaticText[@name="去看看"]
     TouchAction(self.driver).press(x=252,
                                    y=477).wait(100).release().perform()
     sleep(2)
     o = driver.find_elements_by_accessibility_id('好')
     if len(o) != 0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_002b_beforeSend_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     driver.find_element_by_accessibility_id('编辑陪练单').click()
     sleep(2)
     driver.find_element_by_accessibility_id('上课表现').click()
     sleep(1)
     TouchAction(self.driver).press(x=100,
                                    y=340).wait(100).release().perform()
     #driver.find_element_by_accessibility_id('很好').click()
     sleep(1)
     driver.find_element_by_accessibility_id('音符准确度').click()
     sleep(1)
     TouchAction(self.driver).press(x=228,
                                    y=307).wait(100).release().perform()
     #driver.find_element_by_accessibility_id('较好').click()
     sleep(1)
     driver.find_element_by_accessibility_id('节奏准确度').click()
     sleep(1)
     TouchAction(self.driver).press(x=92,
                                    y=370).wait(100).release().perform()
     #driver.find_element_by_accessibility_id('尚好').click()
     sleep(1)
     driver.find_element_by_accessibility_id('连贯性').click()
     sleep(1)
     TouchAction(self.driver).press(x=228,
                                    y=390).wait(100).release().perform()
     #driver.find_element_by_accessibility_id('一般').click()
     sleep(1)
     #'请填写本节课的陪练曲目,下节课的备注。'
     edit = driver.find_elements_by_class_name('XCUIElementTypeTextView')[0]
     #sleep(2)
     edit.click()
     edit.set_value('123456789陪练曲目114')
     #driver.find_element_by_accessibility_id('完成').click()
     TouchAction(self.driver).press(x=290,
                                    y=294).wait(100).release().perform()
     sleep(2)
     pb = driver.find_elements_by_accessibility_id('ic play2')
     if len(pb) == 0:
         driver.find_element_by_accessibility_id(
             'ACPractice recode can').click()
         sleep(8)
         driver.find_element_by_accessibility_id('ic time out').click()
         sleep(2)
     driver.find_element_by_accessibility_id('ic play2').click()
     sleep(6)
     driver.find_element_by_accessibility_id('ic time out').click()
     sleep(2)
     driver.swipe(500, 500, 0, -450, 1000)
     sleep(1)
     driver.swipe(500, 500, 0, -450, 1000)
     sleep(1)
     driver.find_element_by_accessibility_id('存为草稿').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(5)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_002b_afterSave_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(1)
     driver.find_element_by_accessibility_id('编辑陪练单').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_002b_classSheet1_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     driver.swipe(500, 500, 0, -450, 1000)
     sleep(1)
     driver.swipe(500, 500, 0, -450, 1000)
     sleep(1)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf3 = './' + now + '_002b_classSheet2_R.png'
     driver.get_screenshot_as_file(sf3)
     sleep(2)
     driver.find_element_by_accessibility_id('提交陪练单').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(5)
     driver.find_element_by_accessibility_id('已发送陪练单').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf4 = './' + now + '_002b_sentClassSheet_R.png'
     driver.get_screenshot_as_file(sf4)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n002:未发送课单:编辑后保存再发送课单----结束:' + now)
 def uploadMusicFromClassroom(self):
     driver = self.driver
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n013:进入教室上传乐谱----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_class_name(
                 'XCUIElementTypeButton')
             bu[i + 1].click()
             sleep(2)
             lis2 = driver.find_elements_by_accessibility_id('历史课单')
             if len(lis2) != 0:
                 #历史课单 middle
                 driver.find_elements_by_accessibility_id('进入教室')[0].click()
                 sleep(5)
                 break
     else:
         #历史课单 top
         driver.swipe(500, 400, 0, -183, 1000)
         sleep(2)
         driver.find_elements_by_accessibility_id('进入教室')[1].click()
         sleep(5)
     sleep(2)
     """
     o=driver.find_elements_by_accessibility_id('好')
     if len(o)!=0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(3)
     """
     driver.find_element_by_accessibility_id('查看上课乐谱').click()
     sleep(2)
     o2 = driver.find_elements_by_accessibility_id('好')
     if len(o2) != 0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(3)
     driver.find_element_by_accessibility_id('上传乐谱').click()
     sleep(2)
     driver.find_element_by_accessibility_id('钢琴').click()
     sleep(2)
     driver.find_element_by_accessibility_id('搜索书名或曲目名').click()
     sleep(3)
     driver.find_element_by_xpath(
         '(//XCUIElementTypeStaticText[@name="车尔尼"])[3]').click()
     sleep(3)
     driver.find_element_by_accessibility_id('包含该曲目').click()
     sleep(2)
     driver.find_element_by_accessibility_id('添加乐谱').click()
     sleep(3)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_013b_afterUploadedMusic_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     #first music
     driver.find_element_by_class_name('XCUIElementTypeCell').click()
     sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_013b_uploadedMusicDetail_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     turnpage_play(self)
     sleep(1)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('退出').click()
     sleep(2)
     driver.find_element_by_accessibility_id('其他原因退出').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n013:进入教室上传乐谱----结束:' + now)
Esempio n. 28
0
 def searchAddMusicClassroom(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n033:进入教室搜索添加乐谱----开始:' + now)
     login(self)
     sleep(4)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_class_name(
                 'XCUIElementTypeButton')
             bu[i + 1].click()
             sleep(2)
             lis2 = driver.find_elements_by_accessibility_id('历史课单')
             if len(lis2) != 0:
                 driver.find_elements_by_accessibility_id('进入教室')[0].click()
                 sleep(5)
                 break
     else:
         driver.swipe(500, 400, 0, -183, 1000)
         sleep(2)
         driver.find_elements_by_accessibility_id('进入教室')[1].click()
         sleep(5)
     sleep(3)
     o = driver.find_elements_by_accessibility_id('好')
     if len(o) != 0:
         driver.find_element_by_accessibility_id('好').click()
     sleep(3)
     driver.find_element_by_accessibility_id('查看上课乐谱').click()
     sleep(3)
     o2 = driver.find_elements_by_accessibility_id('好')
     if len(o2) != 0:
         driver.find_element_by_accessibility_id('好').click()
     sleep(3)
     items = driver.find_elements_by_class_name('XCUIElementTypeCell')
     i = len(items)
     print(str(i))
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf3 = './' + now + '_033b_beforeAddedMusic_R.png'
     driver.get_screenshot_as_file(sf3)
     sleep(2)
     if i != 0:
         for j in range(i):
             driver.find_element_by_accessibility_id('删除').click()
             sleep(2)
             driver.find_element_by_accessibility_id('确定').click()
             sleep(2)
     sleep(2)
     driver.find_element_by_accessibility_id('上传乐谱').click()
     sleep(3)
     driver.find_element_by_accessibility_id('小提琴').click()
     sleep(3)
     driver.find_element_by_accessibility_id('手风琴').click()
     sleep(3)
     #driver.find_element_by_accessibility_id('古筝').click()
     #sleep(2)
     driver.find_element_by_accessibility_id('钢琴').click()
     sleep(3)
     #hot search
     driver.find_element_by_accessibility_id('搜索书名或曲目名').click()
     sleep(3)
     driver.find_element_by_xpath(
         '(//XCUIElementTypeStaticText[@name="车尔尼"])[3]').click()
     sleep(3)
     #first music
     driver.find_element_by_accessibility_id('包含该曲目').click()
     sleep(3)
     driver.find_element_by_accessibility_id('车尔尼299 No.03').click()
     sleep(8)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_033b_searchedMusicByHotDetail_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     turnpage_play(self)
     sleep(2)
     driver.find_element_by_accessibility_id('返回').click()
     sleep(3)
     driver.find_element_by_accessibility_id('添加乐谱').click()
     sleep(3)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     driver.find_element_by_accessibility_id('取消').click()
     sleep(3)
     driver.find_element_by_accessibility_id('全部').click()
     sleep(3)
     #whole music name
     driver.find_element_by_accessibility_id('搜索书名或曲目名').click()
     sleep(2)
     s = driver.find_element_by_class_name('XCUIElementTypeTextField')
     s.click()
     s.set_value('车尔尼299 No.02')
     sleep(1)
     #driver.find_element_by_accessibility_id('Search').click()
     #确认
     TouchAction(self.driver).press(x=273,
                                    y=535).wait(100).release().perform()
     sleep(1)
     #搜索
     TouchAction(self.driver).press(x=273,
                                    y=535).wait(100).release().perform()
     sleep(4)
     driver.find_element_by_accessibility_id('包含该曲目').click()
     sleep(3)
     driver.find_elements_by_class_name('XCUIElementTypeCell')[0].click()
     sleep(8)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_033b_searchedMusicByWholenameDetail_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     turnpage_play(self)
     sleep(2)
     driver.find_element_by_accessibility_id('返回').click()
     sleep(2)
     t1 = driver.find_elements_by_accessibility_id('添加乐谱')
     if len(t1) != 0:
         driver.find_element_by_accessibility_id('添加乐谱').click()
     sleep(3)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     driver.find_element_by_accessibility_id('取消').click()
     sleep(2)
     driver.find_element_by_accessibility_id('全部').click()
     sleep(2)
     #keyword
     driver.find_element_by_accessibility_id('搜索书名或曲目名').click()
     sleep(2)
     s = driver.find_element_by_class_name('XCUIElementTypeTextField')
     s.click()
     s.set_value('299 No.05')
     sleep(1)
     #driver.find_element_by_accessibility_id('Search').click()
     #确认
     TouchAction(self.driver).press(x=273,
                                    y=535).wait(100).release().perform()
     sleep(1)
     #搜索
     TouchAction(self.driver).press(x=273,
                                    y=535).wait(100).release().perform()
     sleep(4)
     driver.find_element_by_accessibility_id('包含该曲目').click()
     sleep(3)
     #driver.find_elements_by_accessibility_id('车尔尼299 No.05')[1].click()
     driver.find_elements_by_class_name('XCUIElementTypeCell')[0].click()
     sleep(8)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_033b_searchedMusicByKeywordDetail_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     turnpage_play(self)
     sleep(2)
     driver.find_element_by_accessibility_id('返回').click()
     sleep(3)
     t2 = driver.find_elements_by_accessibility_id('添加乐谱')
     if len(t2) != 0:
         driver.find_element_by_accessibility_id('添加乐谱').click()
     sleep(3)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     driver.find_element_by_accessibility_id('取消').click()
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf = './' + now + '_033b_afterAddedMusic_R.png'
     driver.get_screenshot_as_file(sf)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     driver.find_element_by_accessibility_id('退出').click()
     sleep(3)
     driver.find_element_by_accessibility_id('其他原因退出').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n033:进入教室搜索添加乐谱----结束:' + now)
 def changePwd(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n025:修改密码----开始:' + now)
     login(self)
     sleep(3)
     driver.find_element_by_accessibility_id('个人中心').click()
     sleep(2)
     driver.find_element_by_accessibility_id('修改密码').click()
     sleep(2)
     old = driver.find_elements_by_class_name(
         'XCUIElementTypeSecureTextField')[0]
     old.click()
     old.set_value('123456')
     sleep(1)
     new1 = driver.find_elements_by_class_name(
         'XCUIElementTypeSecureTextField')[1]
     new1.click()
     new1.set_value('123456wxl')
     sleep(1)
     new2 = driver.find_elements_by_class_name(
         'XCUIElementTypeSecureTextField')[2]
     new2.click()
     new2.set_value('123456wxl')
     #driver.find_element_by_accessibility_id('完成').click()
     TouchAction(self.driver).press(x=290,
                                    y=330).wait(100).release().perform()
     sleep(1)
     driver.find_element_by_accessibility_id('确认').click()
     sleep(3)
     driver.swipe(500, 500, 0, -250, 1000)
     sleep(2)
     driver.find_element_by_accessibility_id('退出登录').click()
     sleep(2)
     driver.find_element_by_accessibility_id('确定').click()
     sleep(2)
     #check new password
     mo = driver.find_element_by_class_name('XCUIElementTypeTextField')
     mo.click()
     mo.set_value('18311111111')
     #driver.find_element_by_accessibility_id('完成').click()
     TouchAction(self.driver).press(x=290,
                                    y=330).wait(100).release().perform()
     sleep(1)
     pwd = driver.find_element_by_class_name(
         'XCUIElementTypeSecureTextField')
     pwd.click()
     pwd.set_value('123456wxl')
     #完成
     TouchAction(self.driver).press(x=290,
                                    y=330).wait(100).release().perform()
     sleep(2)
     #登 录
     driver.find_element_by_xpath(
         '//XCUIElementTypeButton[@name="登录"]').click()
     #TouchAction(self.driver).press(x=187,y=480).wait(100).release().perform()
     sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_025b_reLogin_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n025:修改密码----结束:' + now)
Esempio n. 30
0
 def uploadMusicByOneself(self):
     driver=self.driver
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n027:自主上传乐谱----开始:'+now)
     login(self)
     sleep(2)
     flag=driver.find_elements_by_accessibility_id('课程已结束')
     if len(flag)!=0:
         print('\n课程已结束:True')
     else:
         print('\n课程已结束:False')
     sleep(3)
     lis1=driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1)!=0:
         for i in range(6):
             bu=driver.find_elements_by_class_name('XCUIElementTypeButton')
             bu[i+1].click()
             sleep(2)
             lis2=driver.find_elements_by_accessibility_id('查看乐谱')
             if len(lis2)!=0:
                 #查看乐谱 middle
                 driver.find_element_by_accessibility_id('查看乐谱').click()
                 sleep(2)
                 break
     else:
         #查看乐谱 top
         driver.find_element_by_accessibility_id('查看乐谱').click()
         sleep(2)
     sleep(2)
     o=driver.find_elements_by_accessibility_id('好')
     if len(o)!=0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(3)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf='./'+now+'_027b_uploadedMusicItems_R.png'
     driver.get_screenshot_as_file(sf)
     sleep(2)
     items=driver.find_elements_by_class_name('XCUIElementTypeCell')
     i=len(items)
     print(str(i))
     sleep(2)
     if (i!=0 and len(flag)==0):
         for j in range(i):
             driver.find_element_by_accessibility_id('删除').click()
             sleep(2)
             driver.find_element_by_accessibility_id('确定').click()
             sleep(2)
         i=0
     sleep(3)
     driver.find_element_by_accessibility_id('上传乐谱').click()
     sleep(3)
     """
     driver.find_element_by_accessibility_id('自主上传').click()
     sleep(3)
     driver.find_element_by_accessibility_id('取消').click()
     sleep(2)
     """
     driver.find_element_by_accessibility_id('自主上传').click()
     sleep(3)
     driver.find_element_by_accessibility_id('最近上过的乐谱').click()
     sleep(3)
     add=driver.find_elements_by_accessibility_id('添加')
     if len(add)!=0:
         driver.find_element_by_accessibility_id('添加').click()
         sleep(3)
         driver.find_element_by_accessibility_id('ic nav back').click()
         sleep(2)
         driver.find_element_by_accessibility_id('ic nav back').click()
         sleep(2)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf0='./'+now+'_027b_uploadedMusicBybefore_R.png'
         driver.get_screenshot_as_file(sf0)
         sleep(2)
         driver.find_elements_by_class_name('XCUIElementTypeCell')[0].click()
         sleep(6)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf2='./'+now+'_027b_uploadedMusicByAlbeforeDetail_R.png'
         driver.get_screenshot_as_file(sf2)
         sleep(2)
         turnpage_play(self)
         sleep(2)
         k=1
     else:
         k=0
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     driver.find_element_by_accessibility_id('上传乐谱').click()
     sleep(3)
     driver.find_element_by_accessibility_id('自主上传').click()
     sleep(3)
     driver.find_element_by_accessibility_id('从相册选择').click()
     sleep(3)
     driver.find_elements_by_class_name('XCUIElementTypeButton')[8].click()
     sleep(3)
     driver.find_element_by_accessibility_id('完成').click()
     sleep(8)
     driver.find_element_by_accessibility_id('返回').click()
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf2='./'+now+'_027b_uploadedMusicByAlbum_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     driver.find_elements_by_class_name('XCUIElementTypeCell')[i+k].click()
     sleep(6)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf2='./'+now+'_027b_uploadedMusicByAlbumDetail_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     driver.find_element_by_accessibility_id('上传乐谱').click()
     sleep(3)
     driver.find_element_by_accessibility_id('自主上传').click()
     sleep(3)
     driver.find_element_by_accessibility_id('拍照上传').click()
     sleep(3)
     driver.find_element_by_accessibility_id('ic_camera').click()
     sleep(3)
     o3=driver.find_elements_by_accessibility_id('好')
     if len(o3)!=0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(2)
     driver.find_element_by_accessibility_id('FrontBackFacingCameraChooser').click()
     #TouchAction(self.driver).press(x=300,y=20).wait(100).release().perform()
     sleep(3)
     #PhotoCapture
     driver.find_element_by_accessibility_id('PhotoCapture').click()
     sleep(3)
     driver.find_element_by_accessibility_id('使用照片').click()
     sleep(3)
     driver.find_element_by_accessibility_id('完成').click()
     sleep(8)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf1='./'+now+'_027b_uploadedMusicBySelfie_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     driver.find_elements_by_class_name('XCUIElementTypeCell')[i+k+1].click()
     sleep(6)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf2='./'+now+'_027b_uploadedMusicBySelfieDetail_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(2)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     logout(self)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n027:自主上传乐谱----结束:'+now)