コード例 #1
0
 def mySalary(self):
     driver=self.driver
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n007:查看我的薪资----开始:'+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')
     sf1='./'+now+'_007b_mySalaryBase_R.png'
     driver.save_screenshot(sf1)
     sleep(2)
     x=driver.find_elements_by_xpath('//android.view.View[contains(@content-desc,"提成")]')
     print(str(len(x)))
     sleep(1)
     driver.find_element_by_xpath('//android.view.View[contains(@content-desc,"提成")]').click()
     sleep(3)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf1='./'+now+'_007b_mySalaryExtra_R.png'
     driver.save_screenshot(sf1)
     sleep(2)
     driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(2)
     logout(self)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n007:查看我的薪资----结束:'+now)
     sleep(1)
コード例 #2
0
 def waitStuCheckClassNote(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n030:等待学生查看上课要求----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("本日暂时没有课程安排")')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_id(
                 'com.pnlyy.pnlclass_teacher.test:id/courseCountTv')[i + 1]
             if (bu.text != '0'):
                 bu.click()
                 sleep(2)
                 #历史课单 middle
                 #driver.swipe(1000,1600,1000,1100,1000)
                 #sleep(2)
                 driver.find_elements_by_android_uiautomator(
                     'new UiSelector().text("进入教室")')[0].click()
                 sleep(5)
                 break
     else:
         driver.swipe(1000, 1600, 1000, 1100, 1000)
         sleep(2)
         driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("进入教室")')[1].click()
         sleep(5)
     allow = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("始终允许")')
     if len(allow) != 0:
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("始终允许")').click()
         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_android_uiautomator(
         'new UiSelector().text("查看上课要求")').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_id(
         'com.pnlyy.pnlclass_teacher.test:id/cancelIv').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('\n030:等待学生查看上课要求----结束:' + now)
     sleep(1)
コード例 #3
0
 def switchLine(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n020:切换线路----开始:' + now)
     login(self)
     sleep(3)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("本日暂时没有课程安排")')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_id(
                 'com.pnlyy.pnlclass_teacher.test:id/courseCountTv')[i + 1]
             if (bu.text != '0'):
                 bu.click()
                 sleep(2)
                 #历史课单 middle
                 #driver.swipe(1000,1600,1000,1100,1000)
                 #sleep(2)
                 driver.find_elements_by_android_uiautomator(
                     'new UiSelector().text("进入教室")')[0].click()
                 sleep(5)
                 break
     else:
         driver.swipe(1000, 1600, 1000, 1100, 1000)
         sleep(2)
         driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("进入教室")')[1].click()
         sleep(5)
     allow = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("始终允许")')
     if len(allow) != 0:
         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(4)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_020b_afterSwitchLine_R.png'
     driver.save_screenshot(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(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n020:切换线路----结束:' + now)
     sleep(1)
コード例 #4
0
 def changePwd(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n025:修改密码----开始:' + 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(2)
     old = driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/passwordEt')
     old.click()
     old.set_value('123456')
     sleep(1)
     new1 = driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/newPassWord')
     new1.click()
     new1.set_value('123456wxl')
     sleep(1)
     new2 = driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/repeatPassWord')
     new2.click()
     new2.set_value('123456wxl')
     sleep(1)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("确认")').click()
     sleep(3)
     driver.swipe(1000, 1600, 1000, 1100, 1000)
     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)
     pwd = driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/etPassword')
     pwd.click()
     pwd.clear()
     pwd.set_value('123456wxl')
     sleep(1)
     #com.pnlyy.pnlclass_teacher.test:id/btnLogin
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/btnLogin').click()
     sleep(4)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf3 = './' + now + '_025b_reLogin_R.png'
     driver.save_screenshot(sf3)
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n025:修改密码----结束:' + now)
コード例 #5
0
 def sentClassSheet(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n024:已发送陪练单----开始:' + now)
     login(self)
     sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("陪练单")').click()
     sleep(2)
     another = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("好")')
     if len(another) != 0:
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("好")').click()
         sleep(3)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("已发送陪练单")').click()
     sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_024b_sentClassSheet_R.png'
     driver.get_screenshot_as_file(sf0)
     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_sentClassSheetDetailTop_R.png'
     driver.save_screenshot(sf1)
     sleep(2)
     driver.swipe(1000, 1600, 1000, 100, 1000)
     sleep(2)
     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_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_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n024:已发送陪练单----结束:' + now)
     sleep(1)
コード例 #6
0
 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)
コード例 #7
0
 def classUI(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n023:登录成功后的课表界面----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("本日暂时没有课程安排")')
     if len(lis1) != 0:
         print('\n本日暂时没有课程安排!')
         sleep(2)
     else:
         driver.swipe(1000, 1600, 1000, 1100, 1000)
         sleep(2)
         driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("进入教室")')[1].click()
         sleep(3)
         allow = driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("始终允许")')
         if len(allow) != 0:
             driver.find_element_by_android_uiautomator(
                 'new UiSelector().text("始终允许")').click()
             sleep(3)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf1 = './' + now + '_023b_enterClassroom_R.png'
         driver.save_screenshot(sf1)
         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)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_023b_classUI_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n023:登录成功后的课表界面----结束:' + now)
     sleep(1)
コード例 #8
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(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_015b_unSentclassSheetBottom_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("编辑陪练单")').click()
     sleep(6)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/backIv').click()
     sleep(2)
     #driver.swipe(50,1000,50,200,1000)
     #sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("已发送陪练单")').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_015b_SentclassSheetBottom_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     #driver.swipe(50,200,50,1000,1000)
     #sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("查看课单")').click()
     sleep(6)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n015:底部陪练单----结束:' + now)
     sleep(1)
コード例 #9
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.swipe(1000, 1600, 1000, 1250, 1000)
     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(1000, 1700, 1000, 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(1000, 1700, 1000, 100, 1000)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_010b_aboutUsTail_R.png'
     driver.save_screenshot(sf2)
     sleep(2)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n010:关于我们----结束:' + now)
コード例 #10
0
 def bottomMusic(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n017:乐谱库----开始:' + now)
     login(self)
     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 + '_017b_allMusic_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("钢琴")').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_android_uiautomator(
         'new UiSelector().text("小提琴")').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_android_uiautomator(
         'new UiSelector().text("手风琴")').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)
     #can see this menu
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("古筝")').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(2)
     """
     driver.find_element_by_android_uiautomator('new UiSelector().text("钢琴")').click()
     sleep(2)
     """
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/tvMusicBookName').click()
     sleep(2)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/lookMusicScoreLl').click()
     sleep(3)
     turnpage_play(self)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_017b_musicDetail_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("乐谱库")').click()
     sleep(2)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n017:乐谱库----结束:' + now)
     sleep(1)
コード例 #11
0
 def waitForStuMorethan1Min(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n009:等待学生进入(老师进入,学生超过1分钟未进入)----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("本日暂时没有课程安排")')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_id(
                 'com.pnlyy.pnlclass_teacher.test:id/courseCountTv')[i + 1]
             if (bu.text != '0'):
                 bu.click()
                 sleep(2)
                 #历史课单 middle
                 #driver.swipe(1000,1600,1000,1100,1000)
                 #sleep(2)
                 driver.find_elements_by_android_uiautomator(
                     'new UiSelector().text("进入教室")')[0].click()
                 sleep(5)
                 break
     else:
         driver.swipe(1000, 1600, 1000, 1100, 1000)
         sleep(2)
         driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("进入教室")')[1].click()
         sleep(5)
     allow = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("始终允许")')
     if len(allow) != 0:
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("始终允许")').click()
         sleep(3)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("查看上课乐谱")').click()
     sleep(5)
     o = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("好")')
     if len(o) != 0:
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("好")').click()
         sleep(5)
     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')
     sf2 = './' + now + '_009b_waitMorethan1Min_R.png'
     driver.save_screenshot(sf2)
     sleep(2)
     flag = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("学生长时间未进入教室 正在请求客服帮助")')
     print(str(len(flag)))
     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('\n009:等待学生进入(老师进入,学生超过1分钟未进入)----结束:' + now)
     sleep(1)
コード例 #12
0
 def uploadMusicFromClassroom(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n013:进入教室上传乐谱----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("本日暂时没有课程安排")')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_id(
                 'com.pnlyy.pnlclass_teacher.test:id/courseCountTv')[i + 1]
             if (bu.text != '0'):
                 bu.click()
                 sleep(2)
                 #历史课单 middle
                 driver.find_elements_by_android_uiautomator(
                     'new UiSelector().text("进入教室")')[0].click()
                 sleep(5)
                 break
     else:
         driver.swipe(1000, 1600, 1000, 1100, 1000)
         sleep(2)
         driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("进入教室")')[1].click()
         sleep(5)
     allow = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("始终允许")')
     if len(allow) != 0:
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("始终允许")').click()
         sleep(5)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("查看上课乐谱")').click()
     sleep(2)
     o = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("好")')
     if len(o) != 0:
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("好")').click()
         sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_013b_checkClassSheet_R.png'
     driver.get_screenshot_as_file(sf0)
     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(2)
     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_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("返回")').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf1 = './' + now + '_013b_afterUploadedMusic_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/tvTitle').click()
     sleep(6)
     turnpage_play(self)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_013b_uploadedMusicDetail_R.png'
     driver.get_screenshot_as_file(sf2)
     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)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("其他原因退出")').click()
     sleep(3)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n013:进入教室上传乐谱----结束:' + now)
     sleep(1)
コード例 #13
0
 def checkSearchMusic(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n004:查看乐谱及搜索乐谱----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("本日暂时没有课程安排")')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_id(
                 'com.pnlyy.pnlclass_teacher.test:id/courseCountTv')[i + 1]
             if (bu.text != '0'):
                 bu.click()
                 sleep(2)
                 #历史课单 middle
                 driver.find_element_by_android_uiautomator(
                     'new UiSelector().text("查看乐谱")').click()
                 sleep(2)
                 break
     else:
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("查看乐谱")').click()
         sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_004b_checkMusic_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("上传乐谱")').click()
     sleep(2)
     #hot search
     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(3)
     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_id(
         'com.pnlyy.pnlclass_teacher.test:id/tvMusicBookName').click()
     sleep(3)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/lookMusicScoreLl').click()
     sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_004b_searchedMusicByHotDetail_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(1)
     turnpage_play(self)
     sleep(1)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(2)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').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)
     #whole music name
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("搜索书名或曲目名")').click()
     sleep(2)
     #com.pnlyy.pnlclass_teacher.test:id/etSearch2
     s = driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/etSearch2')
     s.click()
     #can't input chinese characters now
     """
     s.set_value('车尔尼299 No.02')
     sleep(1)
     driver.press_keycode(66)
     sleep(4)
     driver.find_element_by_android_uiautomator('new UiSelector().text("包含该曲目")').click()
     sleep(2)
     driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/lookMusicScoreLl').click()
     sleep(3)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf1='./'+now+'_004b_searchedMusicByWholenameDetail_R.png'
     driver.get_screenshot_as_file(sf1)
     sleep(2)
     turnpage_play(self)
     sleep(1)
     driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(2)
     driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/leftTv').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
     s=driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/etSearch2')
     s.click()
     """
     s.set_value('299 No.05')
     sleep(1)
     #enter key=66
     driver.press_keycode(66)
     sleep(4)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("包含该曲目")').click()
     sleep(2)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/lookMusicScoreLl').click()
     sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_004b_searchedMusicByKeywordDetail_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     turnpage_play(self)
     sleep(1)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(2)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').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)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n004:查看乐谱及搜索乐谱----结束:' + now)
     sleep(1)
コード例 #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(2)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("本日暂时没有课程安排")')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_id(
                 'com.pnlyy.pnlclass_teacher.test:id/courseCountTv')[i + 1]
             if (bu.text != '0'):
                 bu.click()
                 sleep(2)
                 #历史课单 middle
                 driver.find_element_by_android_uiautomator(
                     'new UiSelector().text("查看乐谱")').click()
                 sleep(2)
                 break
     else:
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("查看乐谱")').click()
         sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_005b_beforeUploadedMusic_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     #com.pnlyy.pnlclass_teacher.test:id/rightTv
     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)
     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_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(2)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').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)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/tvTitle').click()
     sleep(6)
     turnpage_play(self)
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf2 = './' + now + '_005b_uploadedMusicDetail_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("乐谱库")').click()
     sleep(2)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(2)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n005:上传乐谱----结束:' + now)
     sleep(1)
コード例 #15
0
    def checkHistoryClass(self):
        driver = self.driver
        sleep(2)
        now = time.strftime('%Y-%m-%d %H_%M_%S')
        print('\n006:查看历史课单----开始:' + now)
        login(self)
        sleep(2)
        lis1 = driver.find_elements_by_android_uiautomator(
            'new UiSelector().text("本日暂时没有课程安排")')
        if len(lis1) != 0:
            for i in range(6):
                bu = driver.find_elements_by_id(
                    'com.pnlyy.pnlclass_teacher.test:id/courseCountTv')[i + 1]
                if bu.text != 0:
                    bu.click()
                    sleep(2)
                    #历史课单 middle
                    driver.find_element_by_android_uiautomator(
                        'new UiSelector().text("历史课单")').click()
                    sleep(2)
                    break
        else:
            driver.find_element_by_android_uiautomator(
                'new UiSelector().text("历史课单")').click()
        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_elements_by_android_uiautomator(
            'new UiSelector().text("查看课单")')[0].click()
        sleep(10)
        now = time.strftime('%Y-%m-%d %H_%M_%S')
        sf1 = './' + now + '_006b_HistoryClassDetailTop_R.png'
        driver.save_screenshot(sf1)
        sleep(2)
        driver.swipe(1000, 1200, 1000, 200, 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_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_id(
            'com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
        sleep(2)
        driver.find_element_by_id(
            'com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
        sleep(2)
        logout(self)
        now = time.strftime('%Y-%m-%d %H_%M_%S')
        print('\n006:查看历史课单----结束:' + now)
        sleep(1)
コード例 #16
0
 def uploadMusicByOneselfClassr(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n032:进入教室自主上传乐谱----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("本日暂时没有课程安排")')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_id(
                 'com.pnlyy.pnlclass_teacher.test:id/courseCountTv')[i + 1]
             if (bu.text != '0'):
                 bu.click()
                 sleep(2)
                 #历史课单 middle
                 driver.find_elements_by_android_uiautomator(
                     'new UiSelector().text("进入教室")')[0].click()
                 sleep(5)
                 break
     else:
         driver.swipe(1000, 1600, 1000, 1100, 1000)
         sleep(2)
         driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("进入教室")')[1].click()
         sleep(5)
     allow = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("始终允许")')
     if len(allow) != 0:
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("始终允许")').click()
         sleep(5)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("查看上课乐谱")').click()
     sleep(2)
     o = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("好")')
     if len(o) != 0:
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("好")').click()
         sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_032b_checkClassSheet_R.png'
     driver.get_screenshot_as_file(sf0)
     sleep(2)
     #com.pnlyy.pnlclass_teacher.test:id/rightTv
     items = driver.find_elements_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/tvName')
     i = len(items)
     print('\nitems:' + str(i))
     sleep(1)
     if i == 0:
         print('本节课暂未上传乐谱')
         sleep(1)
     else:
         for j in range(i - 1):
             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)
         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(3)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("最近上过的乐谱")').click()
         sleep(3)
         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)
         else:
             print('\n没有最近乐谱')
             sleep(1)
         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 + '_032b_uploadedMusicBybefore_R.png'
         driver.get_screenshot_as_file(sf0)
         sleep(2)
         driver.find_elements_by_id(
             'com.pnlyy.pnlclass_teacher.test:id/tvName')[0].click()
         sleep(10)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf1 = './' + now + '_032b_uploadedMusicByAlbeforeDetail_R.png'
         driver.get_screenshot_as_file(sf1)
         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)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("自主上传")').click()
         sleep(3)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("从相册选择")').click()
         sleep(3)
         #com.pnlyy.pnlclass_teacher.test:id/indexTv
         driver.find_elements_by_id(
             'com.pnlyy.pnlclass_teacher.test:id/indexTv')[3].click()
         sleep(3)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("完成")').click()
         sleep(6)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf2 = './' + now + '_032b_uploadedMusicByAlbum_R.png'
         driver.get_screenshot_as_file(sf2)
         sleep(2)
         driver.find_elements_by_id(
             'com.pnlyy.pnlclass_teacher.test:id/tvName')[1].click()
         sleep(10)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf2 = './' + now + '_032b_uploadedMusicByAlbumDetail_R.png'
         driver.save_screenshot(sf2)
         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(3)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("拍照上传")').click()
         sleep(3)
         #com.huawei.camera:id/shutter_button
         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(6)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf4 = './' + now + '_032b_uploadedMusicBySelfie_R.png'
         driver.get_screenshot_as_file(sf4)
         sleep(2)
         driver.find_elements_by_id(
             'com.pnlyy.pnlclass_teacher.test:id/tvName')[2].click()
         sleep(8)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf5 = './' + now + '_032b_uploadedMusicBySelfieDetail_R.png'
         driver.get_screenshot_as_file(sf5)
         sleep(2)
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("乐谱库")').click()
         sleep(3)
         now = time.strftime('%Y-%m-%d %H_%M_%S')
         sf6 = './' + now + '_032b_afterUploadedMusic_R.png'
         driver.get_screenshot_as_file(sf6)
         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)
     logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n032:进入教室自主上传乐谱----结束:' + now)
     sleep(1)
コード例 #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(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(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_id('com.pnlyy.pnlclass_teacher.test:id/tvMusicBookName').click()
     sleep(2)
     driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/lookMusicScoreLl').click()
     sleep(3)
     turnpage_play(self)
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf2='./'+now+'_003b_searchedMusicByHotDetail_R.png'
     driver.get_screenshot_as_file(sf2)
     sleep(2)
     driver.find_element_by_android_uiautomator('new UiSelector().text("乐谱库")').click()
     sleep(2)
     driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/leftTv').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
     s=driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/etSearch2')
     s.click()
     s.set_value('299 No.07')
     sleep(1)
     #enter key=66
     driver.press_keycode(66)
     sleep(4)
     driver.find_element_by_android_uiautomator('new UiSelector().text("包含该曲目")').click()
     sleep(2)
     driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/lookMusicScoreLl').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_id('com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(2)
     driver.find_element_by_android_uiautomator('new UiSelector().text("取消")').click()
     sleep(2)
     logout(self)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n003:搜索乐谱并播放或查看----结束:'+now)
     sleep(1)
コード例 #18
0
 def edit_send_Classshet(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_android_uiautomator('new UiSelector().text("你有未发送课单")').click()
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf0='./'+now+'_002_before_classsheet_R.png'
     driver.save_screenshot(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(1)
     driver.find_element_by_android_uiautomator('new UiSelector().text("很好")').click()
     sleep(1)
     driver.find_element_by_android_uiautomator('new UiSelector().text("音符准确度")').click()
     sleep(1)
     driver.find_element_by_android_uiautomator('new UiSelector().text("一般")').click()
     sleep(1)
     driver.find_element_by_android_uiautomator('new UiSelector().text("节奏准确度")').click()
     sleep(1)
     driver.find_element_by_android_uiautomator('new UiSelector().text("尚可")').click()
     sleep(1)
     driver.find_element_by_android_uiautomator('new UiSelector().text("连贯性")').click()
     sleep(1)
     driver.find_element_by_android_uiautomator('new UiSelector().text("较好")').click()
     sleep(1)
     pyqk=driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/noteEt')
     pyqk.click()
     pyqk.set_value('1234567890 abcdef')
     sleep(1)
     driver.swipe(1000,1000,1000,600,1000)
     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(2)
     driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/tapeNewTv').click()
     sleep(8)
     driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/tapeNewTv').click()
     sleep(2)
     driver.swipe(1000,1000,1000,100,1000)                                           
     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(8)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf3='./'+now+'_002b_afterSave_classsheet_R.png'
     driver.save_screenshot(sf3)
     sleep(2)
     """
     driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/leftTv').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.swipe(1000,1600,1000,100,1000)                                            
     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(5)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf1='./'+now+'_002b_afterSent_classsheet_R.png'
     driver.save_screenshot(sf1)
     sleep(2)
     driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/leftTv').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.swipe(1000,1600,1000,800,1000)
     #sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf2='./'+now+'_002b_sent_classsheet_R.png'
     driver.save_screenshot(sf2)
     sleep(2)
     logout(self)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n002:未发送课单----结束:'+now)
コード例 #19
0
 def exitClassroom(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n019:退出教室----开始:' + now)
     login(self)
     sleep(3)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("本日暂时没有课程安排")')
     if len(lis1) != 0:
         for i in range(6):
             bu = driver.find_elements_by_id(
                 'com.pnlyy.pnlclass_teacher.test:id/courseCountTv')[i + 1]
             if (bu.text != '0'):
                 bu.click()
                 sleep(2)
                 #历史课单 middle
                 #driver.swipe(1000,1600,1000,1100,1000)
                 #sleep(2)
                 btn = driver.find_elements_by_android_uiautomator(
                     'new UiSelector().text("进入教室")')[0]
                 btn.click()
                 sleep(5)
                 break
     else:
         driver.swipe(1000, 1600, 1000, 1100, 1000)
         sleep(2)
         btn = driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("进入教室")')[1]
         btn.click()
         sleep(5)
     allow = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("始终允许")')
     if len(allow) != 0:
         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)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_019b_cancel_exitClassroom_R.png'
     driver.save_screenshot(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(3)
     btn.click()
     sleep(5)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("退出")').click()
     sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("网络不好,退出重连")').click()
     sleep(3)
     btn.click()
     sleep(5)
     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('\n019:退出教室----结束:' + now)
     sleep(1)