示例#1
0
 def aboutUs(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n010:关于我们----开始:' + now)
     login(self)
     sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("个人中心")').click()
     sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("关于我们")').click()
     sleep(10)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf3 = './' + now + '_010b_aboutUsTop_R.png'
     driver.save_screenshot(sf3)
     sleep(2)
     driver.swipe(500, 1600, 500, 100, 1000)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_010b_aboutUsMiddle_R.png'
     driver.save_screenshot(sf2)
     sleep(2)
     driver.swipe(500, 1600, 500, 100, 1000)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_010b_aboutUsTail_R.png'
     driver.save_screenshot(sf2)
     sleep(3)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("返回")').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n010:关于我们----结束:' + now)
 def exitClassroom(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n019:退出教室:等待老师期间退出教室----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("联系客服预约课程")')
     if len(lis1) != 0:
         print('本周暂时没有课程安排!')
         sleep(1)
     else:
         #driver.find_elements_by_class_name('XCUIElementTypeButton')[1].click()
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("进入教室")').click()
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("始终允许")').click()
         sleep(8)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("退出")').click()
         sleep(3)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf0 = './' + now + '_019b_afterExitCR_R.png'
         driver.get_screenshot_as_file(sf0)
         sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n019:退出教室:等待老师期间退出教室----结束:' + now)
 def waitForTeacher(self):
     driver=self.driver
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n002:等待老师进入(学生进入,老师未进入)---开始:'+now)
     login(self)
     sleep(2)
     driver.find_element_by_accessibility_id('进入教室').click()
     sleep(5)
     another=driver.find_elements_by_accessibility_id('确定')
     if len(another)!=0:
         driver.find_element_by_accessibility_id('确定').click()
         sleep(3)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf0='./'+now+'_002b_enteredClassroom_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     f1=driver.find_elements_by_accessibility_id('pic_wait')
     if len(f1)!=0:
         print('\nThere is a sign:请等待老师进入教室')
         sleep(2)
     driver.find_element_by_accessibility_id('呼叫老师').click()
     sleep(4)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf1='./'+now+'_002b_afterCallTeacher_R.png'
     driver.save_screenshot(sf1)
     sleep(2)
     #driver.find_element_by_accessibility_id('退出').click()
     #driver.find_elements_by_class_name('XCUIElementTypeButton')[1].click()
     TouchAction(self.driver).press(x=349,y=37).wait(100).release().perform()
     sleep(4)
     logout(self)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n002:等待老师进入(学生进入,老师未进入)----结束:'+now)
 def classUI(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n020:登录成功后的课表界面----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("课程表")')
     if len(lis1) == 0:
         print('本周暂时没有课程安排!')
         sleep(2)
     else:
         t = driver.find_element_by_android_uiautomator(
             'new UiSelector().text("进入教室")')
         if t.is_enabled():
             print('进入教室的按钮现在是红色的!')
             sleep(2)
         else:
             print('进入教室的按钮现在是灰色的!')
             sleep(2)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf0 = './' + now + '_020b_classUI_R.png'
         driver.save_screenshot(sf0)
         sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n020:登录成功后的课表界面----结束:' + now)
示例#5
0
 def bottomClassSheet(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n015:课后陪练单----开始:' + now)
     login(self)
     sleep(2)
     #bottom classSheet
     driver.find_element_by_accessibility_id('陪练单').click()
     sleep(2)
     driver.find_element_by_accessibility_id('查看陪练单').click()
     sleep(6)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_015b_classSheetBottomTop_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     driver.swipe(800, 500, 0, -400, 500)
     sleep(2)
     driver.swipe(800, 500, 0, -400, 500)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_015b_classSheetBottomTail_R.png'
     driver.get_screenshot_as_file(sf1)
     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 exitClassroom(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n019:退出教室:等待老师期间退出教室----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_accessibility_id('本日暂时没有课程安排')
     if len(lis1) != 0:
         print('本日暂时没有课程安排!')
         sleep(3)
     else:
         #driver.find_elements_by_class_name('XCUIElementTypeButton')[1].click()
         driver.find_element_by_accessibility_id('进入教室').click()
         sleep(5)
         another = driver.find_elements_by_accessibility_id('确定')
         if len(another) != 0:
             driver.find_element_by_accessibility_id('确定').click()
             sleep(5)
         #driver.find_element_by_accessibility_id('退出').click()
         #driver.find_elements_by_class_name('XCUIElementTypeButton')[2].click()
         TouchAction(self.driver).press(x=349,
                                        y=37).wait(100).release().perform()
         sleep(3)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf2 = './' + now + '_019b_afterExitClassroom_R.png'
         driver.save_screenshot(sf2)
         sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n019:退出教室:等待老师期间退出教室----结束:' + now)
 def checkClassSheet(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n022:查看陪练单并评价老师----开始:' + now)
     login(self)
     sleep(2)
     #bottom classSheet
     driver.find_element_by_accessibility_id('陪练单').click()
     sleep(3)
     i = random.randrange(0, 3, 1)
     driver.find_elements_by_accessibility_id('查看陪练单')[i].click()
     sleep(8)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_022b_classSheetDetail1_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     driver.swipe(800, 500, 0, -400, 500)
     sleep(2)
     driver.swipe(800, 500, 0, -400, 500)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_022b_classSheetDetail2_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     #comment teacher
     f = driver.find_elements_by_accessibility_id('评价老师')
     if len(f) != 0:
         driver.find_element_by_accessibility_id('评价老师').click()
         sleep(2)
         driver.find_element_by_accessibility_id('满意').click()
         sleep(1)
         driver.find_element_by_accessibility_id('非常耐心').click()
         sleep(1)
         driver.find_element_by_accessibility_id('声音甜美').click()
         sleep(1)
         driver.find_element_by_accessibility_id('互动性强').click()
         sleep(1)
         driver.swipe(800, 500, 0, -400, 500)
         sleep(2)
         #without name
         edit = driver.find_element_by_class_name('XCUIElementTypeTextView')
         edit.click()
         edit.set_value('我的意见非常大,不是一句话能说完的。123456 abcdefg')
         sleep(1)
         driver.find_element_by_accessibility_id('完成').click()
         sleep(1)
         driver.find_element_by_accessibility_id('提交评价').click()
         sleep(3)
     driver.find_element_by_accessibility_id('ic nav back').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n022:查看陪练单并评价老师----结束:' + now)
 def testDevice(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n008:检查设备----开始:' + now)
     login(self)
     sleep(2)
     testdevice(self)
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n008:检查设备----结束:' + now)
 def Login(self):
     driver=self.driver
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n001:用户登录----开始:'+now)
     login(self)
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf1='./'+now+'_001b_login_R.png'
     driver.save_screenshot(sf1)
     sleep(3)
     logout(self)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n001:用户登录----结束:'+now)
 def Logout(self):
     driver = self.driver
     sleep(2)
     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')
     sf3 = './' + now + '_012b_logout_R.png'
     driver.save_screenshot(sf3)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n012:退出登录----结束:' + now)
 def waitForTeacherMorethan1Min(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n006:等待老师进入(学生进入,老师超过1分钟未进入)----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("课程表")')
     if len(lis1) == 0:
         print('本周暂时没有课程安排!').click()
         sleep(2)
     else:
         last = driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("上节课程")')
         if len(last) != 0:
             driver.find_element_by_android_uiautomator(
                 'new UiSelector().text("上节课程")')
             sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("进入教室")').click()
         sleep(3)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("始终允许")').click()
         sleep(30)
         others = driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("确定")')
         if len(others) != 0:
             driver.find_element_by_android_uiautomator(
                 'new UiSelector().text("确定")').click()
             sleep(2)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf0 = './' + now + '_006b_enteredClassroom_R.png'
         driver.save_screenshot(sf0)
         sleep(28)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf1 = './' + now + '_006b_waitMorethan1Min_R.png'
         driver.save_screenshot(sf1)
         sleep(2)
         wait_sign = driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("老师长时间未进入教室 正在请求客服帮助")')
         if len(wait_sign) != 0:
             print('\nThere is a sign:请等待老师进入教室')
             sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("退出")').click()
         sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n006:等待老师进入(学生进入,老师超过1分钟未进入)----结束:' + now)
示例#12
0
 def waitForTeacher(self):
     driver=self.driver
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n002:等待老师进入(学生进入,老师未进入)----开始:'+now)
     login(self)
     sleep(2)
     lis1=driver.find_elements_by_android_uiautomator('new UiSelector().text("课程表")')
     if len(lis1)==0:
         print('本周暂时没有课程安排!')
         sleep(2)
     else:
         #driver.find_elements_by_class_name('XCUIElementTypeButton')[1].click()
         driver.find_element_by_android_uiautomator('new UiSelector().text("进入教室")').click()
         sleep(2)
         driver.find_element_by_android_uiautomator('new UiSelector().text("始终允许")').click()
         sleep(8)
         others=driver.find_elements_by_android_uiautomator('new UiSelector().text("确定")')
         if len(others)!=0:
             driver.find_element_by_android_uiautomator('new UiSelector().text("确定")').click()
             sleep(2)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf0='./'+now+'_002b_enteredClassroom_R.png'
         driver.save_screenshot(sf0)
         sleep(2)
         wait_sign=driver.find_elements_by_android_uiautomator('new UiSelector().text("请等待老师进入教室")')
         if len(wait_sign)!=0:
             print('\nThere is a sign:请等待老师进入教室')
             sleep(2)
         #呼叫老师
         driver.find_element_by_android_uiautomator('new UiSelector().text("呼叫老师")').click()
         sleep(5)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf0='./'+now+'_002b_afterCallTeacher_R.png'
         driver.get_screenshot_as_file(sf0)
         sleep(3)
         driver.find_element_by_android_uiautomator('new UiSelector().text("退出")').click()
         sleep(2)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf0='./'+now+'_002b_afterExitCR_R.png'
         driver.get_screenshot_as_file(sf0)
         sleep(3)
     logout(self)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n002:等待老师进入(学生进入,老师未进入)----结束:'+now)
示例#13
0
 def bottomClassSheet(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_android_uiautomator(
         'new UiSelector().text("陪练单")').click()
     sleep(3)
     i = random.randrange(0, 3, 1)
     driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("查看陪练单")')[i].click()
     sleep(8)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_015b_classSheetDetail1_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     driver.swipe(1000, 1600, 1000, 100, 1000)
     sleep(2)
     driver.swipe(1000, 1600, 1000, 100, 1000)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_015b_classSheetDetail2_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     #点击播放语音评价
     p = driver.find_elements_by_xpath(
         '//android.view.View[contains(@content-desc,"点击播放语音评价")]')
     print(str(len(p)))
     if len(p) != 0:
         driver.find_element_by_xpath(
             '//android.view.View[contains(@content-desc,"点击播放语音评价")]'
         ).click()
         sleep(8)
         driver.find_element_by_xpath(
             '//android.view.View[contains(@content-desc,"点击播放语音评价")]'
         ).click()
         sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("返回")').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n015:课后陪练单----结束:' + now)
 def uploadMusic(self):
     driver=self.driver
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n005:上传乐谱----开始:'+now)
     login(self)
     sleep(2)
     #ic upload1
     b=driver.find_elements_by_accessibility_id('上传乐谱')
     if len(b)!=0:
         driver.find_element_by_accessibility_id('上传乐谱').click()
     else:
         #ic Sheet music
         driver.find_element_by_accessibility_id('查看乐谱').click()
     sleep(2)
     aler=driver.find_elements_by_accessibility_id('好')
     if len(aler)!=0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf0='./'+now+'_005b_beforeAddMusic_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(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)
     turnpage_play(self)
     sleep(2)
     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(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_afterAddMusic_R.png'
     driver.save_screenshot(sf1)
     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)
 def changePwd(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n021:修改密码----开始:' + now)
     login(self)
     sleep(2)
     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(2)
     new1 = driver.find_elements_by_class_name(
         'XCUIElementTypeSecureTextField')[1]
     new1.click()
     new1.set_value('123456wxl')
     sleep(2)
     new2 = driver.find_elements_by_class_name(
         'XCUIElementTypeSecureTextField')[2]
     new2.click()
     new2.set_value('123456wxl')
     sleep(2)
     driver.find_element_by_accessibility_id('确认').click()
     sleep(3)
     driver.swipe(800, 500, 0, -220, 1000)
     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(1)
     #check new password
     mo = driver.find_element_by_class_name('XCUIElementTypeTextField')
     mo.click()
     mo.clear()
     mo.set_value('14100000011')
     #driver.find_element_by_accessibility_id('完成').click()
     sleep(2)
     pwd = driver.find_element_by_class_name(
         'XCUIElementTypeSecureTextField')
     pwd.click()
     pwd.set_value('123456wxl')
     sleep(2)
     #登 录
     #driver.find_element_by_accessibility_id('登 录').click()
     driver.find_elements_by_class_name('XCUIElementTypeButton')[2].click()
     #TouchAction(self.driver).press(x=187,y=416).wait(100).release().perform()
     sleep(4)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_021b_reLogin_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     logout(self)
     sleep(1)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n021:修改密码----结束:' + now)
 def deleteEditMusicS(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n014:课程开始和结束后删除/编辑曲谱----开始:' + now)
     login(self)
     sleep(2)
     tt = driver.find_elements_by_accessibility_id('上节课程')
     if len(tt) != 0:
         driver.find_element_by_accessibility_id('上节课程').click()
         flag = driver.find_elements_by_class_name(
             'XCUIElementTypeStaticText')[1].text
     else:
         flag = driver.find_elements_by_class_name(
             'XCUIElementTypeStaticText')[2].text
     sleep(2)
     #ic upload1
     b = driver.find_elements_by_accessibility_id('查看乐谱')
     print(flag)
     print('\n已开始:' + str('已开始' in flag))
     print('\n已结束:' + str('已结束' in flag))
     sleep(1)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf = './' + now + '_014b_classUI_R.png'
     driver.save_screenshot(sf)
     sleep(2)
     if (len(b) != 0 and (('已开始' in flag) or ('已结束' in flag))):
         driver.find_element_by_accessibility_id('查看乐谱').click()
         sleep(2)
         aler = driver.find_elements_by_accessibility_id('好')
         if len(aler) != 0:
             driver.find_element_by_accessibility_id('好').click()
             sleep(3)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf0 = './' + now + '_014b_beforeDelete_R.png'
         driver.save_screenshot(sf0)
         sleep(2)
         edit = driver.find_elements_by_accessibility_id('自主上传乐谱')
         if len(edit) != 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(1)
             now = time.strftime('%Y-%m-%d %H_%M_%S')
             sf2 = './' + now + '_014b_afterEdit_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('ic nav back').click()
             sleep(2)
         else:
             print('没有自主上传乐谱可以编辑!')
             sleep(2)
         if (not ('已开始' in flag)) and (not ('已结束' in flag)):
             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 + '_014b_afterDelete_R.png'
             driver.save_screenshot(sf4)
             sleep(2)
         else:
             print('\n课程已开始/已结束后不允许删除乐谱')
             sleep(2)
         driver.find_element_by_accessibility_id('ic nav back').click()
         sleep(2)
     elif (not ('已开始' in flag) or not ('已结束' not in flag)):
         #ic Sheet music
         #driver.find_element_by_accessibility_id('查看乐谱').click()
         print('现在时间不符合该脚本运行条件!')
         sleep(1)
     elif len(b) == 0:
         print('没有乐谱可以删除/编辑!')
         sleep(1)
     else:
         print('发生未知原因错误,请检查!')
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n014:课程开始和结束后删除/编辑曲谱----结束:' + now)
示例#17
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)
     #ic upload1
     b = driver.find_elements_by_accessibility_id('上传乐谱')
     if len(b) != 0:
         driver.find_element_by_accessibility_id('上传乐谱').click()
     else:
         #ic Sheet music
         driver.find_element_by_accessibility_id('查看乐谱').click()
     sleep(2)
     aler = driver.find_elements_by_accessibility_id('好')
     if len(aler) != 0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(3)
     driver.find_element_by_accessibility_id('上传乐谱').click()
     sleep(2)
     #hot search
     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(3)
     driver.find_element_by_accessibility_id('手风琴').click()
     sleep(3)
     driver.find_element_by_accessibility_id('钢琴').click()
     sleep(3)
     #first music
     driver.find_elements_by_class_name('XCUIElementTypeCell')[0].click()
     sleep(3)
     #first item
     driver.find_elements_by_class_name('XCUIElementTypeCell')[0].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(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)
     """
     #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()
     sleep(4)
     driver.find_element_by_accessibility_id('包含该曲目').click()
     sleep(3)
     driver.find_element_by_class_name('XCUIElementTypeCell').click()
     sleep(3)
     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)
     #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()
     sleep(4)
     driver.find_element_by_accessibility_id('包含该曲目').click()
     sleep(3)
     driver.find_element_by_class_name('XCUIElementTypeCell').click()
     sleep(3)
     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(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('\n003:搜索添加乐谱库乐谱----结束:' + now)
    def uploadMusic(self):
        driver = self.driver
        sleep(2)
        now = time.strftime('%Y-%m-%d %H_%M_%S')
        print('\n024:上传乐谱----开始:' + now)
        login(self)
        sleep(2)
        lis1 = driver.find_elements_by_android_uiautomator(
            'new UiSelector().text("课程表")')
        if len(lis1) == 0:
            print('本周暂时没有课程安排!')
            sleep(2)
        else:
            flag = driver.find_element_by_id(
                'com.pnlyy.pnlclass.pnlclass_student.ceshi:id/tvLine2').text
            print('\n' + flag)
            print('\n已开始:' + str('已开始' in flag))
            print('\n已结束:' + str('已结束' in flag))
            sleep(2)
            b = driver.find_elements_by_android_uiautomator(
                'new UiSelector().text("上传乐谱")')
            if len(b) != 0:
                driver.find_element_by_android_uiautomator(
                    'new UiSelector().text("上传乐谱")').click()
            else:
                driver.find_element_by_android_uiautomator(
                    'new UiSelector().text("查看乐谱")').click()
            sleep(3)
            now = time.strftime('%Y-%m-%d %H_%M_%S')
            sf = './' + now + '_024b_classMuiscIni_R.png'
            driver.save_screenshot(sf)
            sleep(2)
            items = driver.find_elements_by_id(
                'com.pnlyy.pnlclass.pnlclass_student.ceshi:id/tvName')
            i = len(items)
            print('\nitems:' + str(i))
            sleep(1)

            #delete existing music
            if (i != 0 and (not ('已开始' in flag) and not ('已结束' in flag))):
                for j in range(i):
                    driver.find_element_by_android_uiautomator(
                        'new UiSelector().text("删除")').click()
                    sleep(3)
                    driver.find_element_by_id(
                        'com.pnlyy.pnlclass.pnlclass_student.ceshi:id/sureBtn'
                    ).click()
                    sleep(2)
                i = 0
            sleep(2)

            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("上传乐谱")').click()
            sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("自主上传")').click()
            sleep(3)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("取消")').click()
            sleep(3)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("自主上传")').click()
            sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("最近上过的乐谱")').click()
            sleep(2)
            add = driver.find_elements_by_android_uiautomator(
                'new UiSelector().text("添加")')
            if len(add) != 0:
                driver.find_element_by_android_uiautomator(
                    'new UiSelector().text("添加")').click()
                sleep(2)
                #com.pnlyy.pnlclass.pnlclass_student.ceshi:id/tvMusicBookName
                driver.find_elements_by_id(
                    'com.pnlyy.pnlclass.pnlclass_student.ceshi:id/tvName'
                )[0].click()
                sleep(3)
                now = time.strftime('%Y-%m-%d %H_%M_%S')
                sf2 = './' + now + '_024b_uploadedMusicByBeforeDetail_R.png'
                driver.get_screenshot_as_file(sf2)
                sleep(2)
                turnpage_play(self)
                sleep(2)
                k = 1
                driver.find_element_by_android_uiautomator(
                    'new UiSelector().text("返回")').click()
                sleep(2)
            else:
                k = 0
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("返回")').click()
            sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("返回")').click()
            sleep(2)
            now = time.strftime('%Y-%m-%d %H_%M_%S')
            sf0 = './' + now + '_024b_uploadedMusicByBefore_R.png'
            driver.get_screenshot_as_file(sf0)
            sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("上传乐谱")').click()
            sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("自主上传")').click()
            sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("从相册选择")').click()
            sleep(2)
            driver.find_elements_by_id(
                'com.pnlyy.pnlclass.pnlclass_student.ceshi:id/indexTv'
            )[3].click()
            sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("完成")').click()
            sleep(8)
            now = time.strftime('%Y-%m-%d %H_%M_%S')
            sf2 = './' + now + '_024b_uploadedMusicByAlbum_R.png'
            driver.get_screenshot_as_file(sf2)
            sleep(2)
            #com.pnlyy.pnlclass.pnlclass_student.ceshi:id/tvName
            print('\ni=' + str(i) + '---k=' + str(k) + '---i+k=' + str(i + k))
            driver.find_elements_by_id(
                'com.pnlyy.pnlclass.pnlclass_student.ceshi:id/tvName')[
                    i + k].click()
            sleep(3)
            now = time.strftime('%Y-%m-%d %H_%M_%S')
            sf0 = './' + now + '_024b_searchedMusicByKeywordDetail_R.png'
            driver.get_screenshot_as_file(sf0)
            sleep(2)
            #turnpage_play(self)
            #sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("返回")').click()
            sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("上传乐谱")').click()
            sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("自主上传")').click()
            sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("拍照上传")').click()
            sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("始终允许")').click()
            sleep(4)
            driver.find_element_by_id(
                'com.huawei.camera:id/shutter_button').click()
            sleep(2)
            #com.huawei.camera:id/btn_review_confirm
            driver.find_element_by_id(
                'com.huawei.camera:id/btn_review_confirm').click()
            sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("完成")').click()
            sleep(10)
            now = time.strftime('%Y-%m-%d %H_%M_%S')
            sf1 = './' + now + '_024b_uploadedMusicBySelfie_R.png'
            driver.get_screenshot_as_file(sf1)
            sleep(2)
            #for selfie
            #add codes here
            driver.find_elements_by_id(
                'com.pnlyy.pnlclass.pnlclass_student.ceshi:id/tvName')[
                    i + k + 1].click()
            sleep(3)
            now = time.strftime('%Y-%m-%d %H_%M_%S')
            sf2 = './' + now + '_024b_uploadedMusicBySelfieDetail_R.png'
            driver.get_screenshot_as_file(sf2)
            sleep(2)
            #turnpage_play(self)
            #sleep(2)
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("返回")').click()
            sleep(3)
        driver.find_element_by_android_uiautomator(
            'new UiSelector().text("返回")').click()
        sleep(3)
        logout(self)
        now = time.strftime('%Y-%m-%d %H_%M_%S')
        print('\n024:上传乐谱----结束:' + now)
示例#19
0
 def bottomMusic(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n003:搜索添加乐谱库乐谱----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("课程表")')
     if len(lis1) == 0:
         print('本周暂时没有课程安排!')
         sleep(2)
     else:
         b = driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("上传乐谱")')
         if len(b) != 0:
             driver.find_element_by_android_uiautomator(
                 'new UiSelector().text("上传乐谱")').click()
         else:
             driver.find_element_by_android_uiautomator(
                 'new UiSelector().text("查看乐谱")').click()
         sleep(3)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("上传乐谱")').click()
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("搜索书名或曲目名")').click()
         sleep(3)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("考级")').click()
         sleep(3)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("钢琴")').click()
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("小提琴")').click()
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("手风琴")').click()
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("古筝")').click()
         sleep(2)
         #com.pnlyy.pnlclass.pnlclass_student.ceshi:id/tvMusicBookName
         driver.find_elements_by_id(
             'com.pnlyy.pnlclass.pnlclass_student.ceshi:id/tvMusicBookName'
         )[0].click()
         sleep(3)
         driver.find_elements_by_id(
             'com.pnlyy.pnlclass.pnlclass_student.ceshi:id/tvName'
         )[0].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(2)
         turnpage_play(self)
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("返回")').click()
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("返回")').click()
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("取消")').click()
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("全部")').click()
         sleep(2)
         #keyword
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("搜索书名或曲目名")').click()
         sleep(2)
         #com.pnlyy.pnlclass.pnlclass_student.ceshi:id/etSearch2
         s = driver.find_element_by_id(
             'com.pnlyy.pnlclass.pnlclass_student.ceshi:id/etSearch2')
         s.click()
         s.set_value('299 No.07')
         sleep(1)
         #enter key=66
         driver.press_keycode(66)
         sleep(3)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("包含该曲目")').click()
         sleep(2)
         #com.pnlyy.pnlclass.pnlclass_student.ceshi:id/tvName
         driver.find_elements_by_id(
             'com.pnlyy.pnlclass.pnlclass_student.ceshi:id/tvName'
         )[0].click()
         sleep(3)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf0 = './' + now + '_003b_searchedMusicByKeywordDetail_R.png'
         driver.get_screenshot_as_file(sf0)
         sleep(2)
         turnpage_play(self)
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("返回")').click()
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("返回")').click()
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("返回")').click()
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("返回")').click()
         sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n003:搜索添加乐谱库乐谱----结束:' + now)
 def deleteEditMusic(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n025:非课程开始和结束后时间段删除/编辑曲谱----开始:' + now)
     login(self)
     sleep(2)
     tt = driver.find_elements_by_accessibility_id('上节课程')
     if len(tt) != 0:
         driver.find_element_by_accessibility_id('上节课程').click()
         flag = driver.find_elements_by_class_name(
             'XCUIElementTypeStaticText')[1].text
     else:
         flag = driver.find_elements_by_class_name(
             'XCUIElementTypeStaticText')[2].text
     sleep(2)
     #ic upload1
     b = driver.find_elements_by_accessibility_id('查看乐谱')
     print('\n' + flag)
     print('\n已开始:' + str('已开始' in flag))
     print('\n已结束:' + str('已结束' in flag))
     sleep(1)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf = './' + now + '_025b_classUI_R.png'
     driver.save_screenshot(sf)
     sleep(2)
     if (len(b) != 0 and (not ('已开始' in flag) and not ('已结束' in flag))):
         driver.find_element_by_accessibility_id('查看乐谱').click()
         sleep(2)
         ok = driver.find_elements_by_accessibility_id('好')
         if len(ok) != 0:
             driver.find_element_by_accessibility_id('好').click()
             sleep(3)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf0 = './' + now + '_025b_beforeDelete_R.png'
         driver.save_screenshot(sf0)
         sleep(2)
         #item=driver.find_elements_by_class_name('XCUIElementTypeStaticText')[1].text
         #print(item)
         #sleep(1)
         edit = driver.find_elements_by_accessibility_id('自主上传乐谱')
         if len(edit) != 0:
             driver.find_element_by_accessibility_id('自主上传乐谱').click()
             sleep(2)
             driver.find_element_by_accessibility_id('编辑').click()
             sleep(2)
             #xy
             driver.find_element_by_accessibility_id('ic drag').click()
             sleep(2)
             driver.find_element_by_accessibility_id('完成').click()
             sleep(2)
         else:
             print('没有自主上传乐谱可以编辑!')
             sleep(2)
         driver.find_element_by_accessibility_id('删除').click()
         sleep(2)
         driver.find_element_by_accessibility_id('确定').click()
         sleep(4)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf4 = './' + now + '_025b_afterDelete_R.png'
         driver.save_screenshot(sf4)
         sleep(2)
         driver.find_element_by_accessibility_id('ic nav back').click()
         sleep(2)
     elif (('已开始' in flag) or ('已结束' in flag)):
         print('现在时间不符合该脚本运行条件!')
         sleep(2)
     elif len(b) == 0:
         print('没有乐谱可以删除/编辑!')
         sleep(2)
     else:
         print('发生未知原因错误,请检查!')
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n025:非课程开始和结束后时间段删除/编辑曲谱----结束:' + now)
示例#21
0
 def uploadMusicByOneself(self):
     driver=self.driver
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n024:自主上传乐谱----开始:'+now)
     login(self)
     sleep(3)
     tt=driver.find_elements_by_accessibility_id('上节课程')
     if len(tt)!=0:
         driver.find_element_by_accessibility_id('上节课程').click()
         flag=driver.find_elements_by_class_name('XCUIElementTypeStaticText')[1].text
     else:
         flag=driver.find_elements_by_class_name('XCUIElementTypeStaticText')[2].text
     sleep(2)
     #ic upload1
     print('\n'+flag)
     print('\n已开始:'+str('已开始' in flag))
     print('\n已结束:'+str('已结束' in flag))
     sleep(1)
     b=driver.find_elements_by_accessibility_id('上传乐谱')
     if len(b)!=0:
         driver.find_element_by_accessibility_id('上传乐谱').click()
     else:
         #ic Sheet music
         driver.find_element_by_accessibility_id('查看乐谱').click()
     sleep(2)
     aler=driver.find_elements_by_accessibility_id('好')
     if len(aler)!=0:
         driver.find_element_by_accessibility_id('好').click()
         sleep(3)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf='./'+now+'_024b_uploadedMusicIni_R.png'
     driver.get_screenshot_as_file(sf)
     sleep(2)
     lis=driver.find_elements_by_class_name('XCUIElementTypeCell')
     i=len(lis)
     print('\ni:'+str(i)+'----实际已有乐谱数量:'+str(i-1))
     sleep(2)
     #delete existing music
     if (i!=1 and (not ('已开始' in flag) and not ('已结束' in flag))):
         for j in range(i-1):
             driver.find_element_by_accessibility_id('删除').click()
             sleep(3)
             driver.find_element_by_accessibility_id('确定').click()
             sleep(2)
         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)
         driver.find_element_by_accessibility_id('最近上过的乐谱').click()
         sleep(3)
         driver.find_element_by_accessibility_id('   添 加   ').click()
         #add=driver.find_elements_by_class_name('XCUIElementTypeButton')[1]
         #add.click()
         #print('S'+add.text+'S')
         sleep(3)
         driver.find_element_by_accessibility_id('ic nav back').click()
         sleep(2)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf0='./'+now+'_024b_uploadedMusicByBefore_R.png'
         driver.get_screenshot_as_file(sf0)
         sleep(2)
         #[i] for not deleting firstly
         driver.find_elements_by_class_name('XCUIElementTypeCell')[1].click()
         sleep(2)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf2='./'+now+'_024b_uploadedMusicByBeforeDetail_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('上传乐谱').click()
         sleep(3)
         driver.find_element_by_accessibility_id('自主上传').click()
         sleep(3)
         driver.find_element_by_accessibility_id('从相册选择').click()
         sleep(2)
         driver.find_elements_by_class_name('XCUIElementTypeButton')[7].click()
         sleep(2)
         driver.find_element_by_accessibility_id('完成').click()
         sleep(8)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf2='./'+now+'_024b_uploadedMusicByAlbum_R.png'
         driver.get_screenshot_as_file(sf2)
         sleep(2)
         #[i+1] for not deleting firstly
         driver.find_elements_by_class_name('XCUIElementTypeCell')[2].click()
         sleep(8)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf2='./'+now+'_024b_uploadedMusicByAlbumDetail_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('上传乐谱').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('ic_ photograph').click()
         sleep(2)
         aler2=driver.find_elements_by_accessibility_id('好')
         if len(aler2)!=0:
             driver.find_element_by_accessibility_id('好').click()
             sleep(3)
         driver.find_element_by_xpath('//XCUIElementTypeButton[@name="FrontBackFacingCameraChooser"]').click()
         #TouchAction(self.driver).press(x=343,y=619).wait(100).release().perform()
         sleep(3)
         #PhotoCapture
         driver.find_element_by_accessibility_id('PhotoCapture').click()
         sleep(2)
         driver.find_element_by_accessibility_id('使用照片').click()
         sleep(3)
         driver.find_element_by_accessibility_id('完成').click()
         sleep(10)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf1='./'+now+'_024b_uploadedMusicBySelfie_R.png'
         driver.get_screenshot_as_file(sf1)
         sleep(2)
         #[i+2] for not deleting firstly
         driver.find_elements_by_class_name('XCUIElementTypeCell')[3].click()
         sleep(8)
     else:
         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)
         driver.find_element_by_accessibility_id('最近上过的乐谱').click()
         sleep(3)
         driver.find_element_by_accessibility_id('   添 加   ').click()
         #add=driver.find_elements_by_class_name('XCUIElementTypeButton')[1]
         #add.click()
         #print('S'+add.text+'S')
         sleep(3)
         driver.find_element_by_accessibility_id('ic nav back').click()
         sleep(2)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf0='./'+now+'_024b_uploadedMusicByBefore_R.png'
         driver.get_screenshot_as_file(sf0)
         sleep(2)
         #[i] for not deleting firstly
         driver.find_elements_by_class_name('XCUIElementTypeCell')[i].click()
         sleep(2)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf2='./'+now+'_024b_uploadedMusicByBeforeDetail_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('上传乐谱').click()
         sleep(3)
         driver.find_element_by_accessibility_id('自主上传').click()
         sleep(3)
         driver.find_element_by_accessibility_id('从相册选择').click()
         sleep(2)
         driver.find_elements_by_class_name('XCUIElementTypeButton')[4].click()
         sleep(2)
         driver.find_element_by_accessibility_id('完成').click()
         sleep(8)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf2='./'+now+'_024b_uploadedMusicByAlbum_R.png'
         driver.get_screenshot_as_file(sf2)
         sleep(2)
         #[i+1] for not deleting firstly
         driver.find_elements_by_class_name('XCUIElementTypeCell')[i+1].click()
         sleep(8)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf2='./'+now+'_024b_uploadedMusicByAlbumDetail_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('上传乐谱').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('ic_ photograph').click()
         sleep(2)
         aler1=driver.find_elements_by_accessibility_id('好')
         if len(aler1)!=0:
             driver.find_element_by_accessibility_id('好').click()
             sleep(3)
         driver.find_element_by_xpath('//XCUIElementTypeButton[@name="FrontBackFacingCameraChooser"]').click()
         #TouchAction(self.driver).press(x=343,y=619).wait(100).release().perform()
         sleep(3)
         #PhotoCapture
         driver.find_element_by_accessibility_id('PhotoCapture').click()
         sleep(2)
         driver.find_element_by_accessibility_id('使用照片').click()
         sleep(3)
         driver.find_element_by_accessibility_id('完成').click()
         sleep(10)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf1='./'+now+'_024b_uploadedMusicBySelfie_R.png'
         driver.get_screenshot_as_file(sf1)
         sleep(2)
         #[i+2] for not deleting firstly
         driver.find_elements_by_class_name('XCUIElementTypeCell')[i+2].click()
         sleep(8)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf2='./'+now+'_024b_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(2)
     logout(self)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n024:自主上传乐谱----结束:'+now)