コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
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)
コード例 #4
0
 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)
コード例 #5
0
 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)
コード例 #6
0
 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)
コード例 #7
0
 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)
コード例 #8
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)
コード例 #9
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)
コード例 #10
0
 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)
コード例 #11
0
 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 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)
コード例 #13
0
 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)
コード例 #14
0
 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)
コード例 #15
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)
コード例 #16
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)
コード例 #17
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)
コード例 #18
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)
コード例 #19
0
 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)
コード例 #20
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)