コード例 #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 advice(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n018:投诉建议----开始:' + now)
     login(self)
     sleep(2)
     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)
     content = driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/contentEt')
     content.click()
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     content.set_value('advice:' + now + ' and not Chinese so far')
     sleep(4)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("提交")').click()
     sleep(5)
     #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(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n018:投诉建议----结束:' + now)
コード例 #3
0
 def callService(self):
     driver=self.driver
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n026:联系客服----开始:'+now)
     login(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/callClientServerIv').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)
     driver.find_element_by_android_uiautomator('new UiSelector().text("取消")').click()
     sleep(2)
     """
     driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/callClientServerIv').click()
     sleep(2)
     driver.find_element_by_android_uiautomator('new UiSelector().text("呼叫")').click()
     sleep(2)
     """
     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(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n026:联系客服----结束:'+now)
コード例 #4
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)
コード例 #5
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)
コード例 #6
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)
コード例 #7
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)
コード例 #8
0
 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(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n001:用户登录----结束:'+now)
コード例 #9
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)
コード例 #10
0
 def personalCenter(self):
     driver=self.driver
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n016:个人中心----开始:'+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(1)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf3='./'+now+'_016b_personalCenter_R.png'
     driver.save_screenshot(sf3)
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n016:个人中心----结束:'+now)
コード例 #11
0
 def generalSetting(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n011:通用设置----开始:' + 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')
     sf3 = './' + now + '_011b_personalCenter_R.png'
     driver.save_screenshot(sf3)
     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 + '_011b_setting_R.png'
     driver.save_screenshot(sf3)
     sleep(2)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("上传日志")').click()
     sleep(4)
     driver.find_element_by_android_uiautomator(
         'new UiSelector().text("清空缓存")').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf4 = './' + now + '_011b_clearCache_R.png'
     driver.save_screenshot(sf4)
     sleep(2)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/leftTv').click()
     sleep(2)
     driver.swipe(1000, 1600, 1000, 1250, 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(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n011:通用设置----结束:' + now)
コード例 #12
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)
コード例 #13
0
 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(1)
     #logout(self)
     driver.swipe(1000, 1600, 1000, 1250, 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(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n008:检查设备----结束:' + now)
コード例 #14
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)
コード例 #15
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)
コード例 #16
0
 def checkClassNote(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n014:查看课程要求----开始:' + now)
     login(self)
     sleep(2)
     lis1 = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("本日暂时没有课程安排")')
     if len(lis1) != 0:
         for i in range(5):
             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_id(
                     'com.pnlyy.pnlclass_teacher.test:id/lookDesTv').click(
                     )
                 sleep(2)
                 break
     else:
         driver.find_element_by_id(
             'com.pnlyy.pnlclass_teacher.test:id/lookDesTv').click()
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_014b_checkClassDemand_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     driver.find_element_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/cancelIv').click()
     sleep(2)
     #logout(self)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n014:查看课程要求----结束:' + now)
コード例 #17
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)
コード例 #18
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)
コード例 #19
0
 def checkClassMusic(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n029:课程准备查看乐谱----开始:' + now)
     login(self)
     sleep(2)
     flag = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("课程已结束")')
     if len(flag) != 0:
         print('\n课程已结束: True')
     else:
         print('\n课程已结束: False')
     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_element_by_android_uiautomator(
                     'new UiSelector().text("查看乐谱")').click()
                 sleep(5)
                 break
     else:
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("查看乐谱")').click()
         sleep(5)
     ok = driver.find_elements_by_android_uiautomator(
         'new UiSelector().text("好")')
     if len(ok) != 0:
         driver.find_element_by_android_uiautomator(
             'new UiSelector().text("好")').click()
         sleep(3)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     sf0 = './' + now + '_029b_classMuisc_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     items = driver.find_elements_by_id(
         'com.pnlyy.pnlclass_teacher.test:id/tvName')
     i = len(items)
     print('\nitems:' + str(i))
     sleep(1)
     if i == 0:
         print('本节课暂未上传乐谱')
         sleep(1)
     else:
         self = driver.find_elements_by_android_uiautomator(
             'new UiSelector().text("自主上传乐谱")')
         if len(self) != 0:
             driver.find_element_by_android_uiautomator(
                 'new UiSelector().text("自主上传乐谱")').click()
             sleep(5)
             now = time.strftime('%Y-%m-%d %H_%M_%S')
             sf1 = './' + now + '_029b_musicBySelfDetail_R.png'
             driver.save_screenshot(sf1)
             sleep(2)
             #turn page left/right
             pagelist = driver.find_elements_by_id(
                 'com.pnlyy.pnlclass_teacher.test:id/nextYuePuIv')
             #print(str(len(pagelist)))
             if len(pagelist) != 0:
                 driver.find_elements_by_id(
                     'com.pnlyy.pnlclass_teacher.test:id/nextYuePuIv'
                 )[0].click()
                 sleep(1)
                 driver.find_elements_by_id(
                     'com.pnlyy.pnlclass_teacher.test:id/lastYuePuIv'
                 )[0].click()
                 sleep(1)
             #编辑
             driver.find_element_by_android_uiautomator(
                 'new UiSelector().text("编辑")').click()
             sleep(2)
             driver.find_element_by_id(
                 'com.pnlyy.pnlclass_teacher.test:id/ivRotate').click()
             sleep(2)
             driver.find_element_by_android_uiautomator(
                 'new UiSelector().text("完成")').click()
             sleep(4)
             if len(flag) == 0:
                 sleep(2)
             else:
                 now = time.strftime('%Y-%m-%d %H_%M_%S')
                 sf2 = './' + now + '_029b_editNotAllowed_R.png'
                 driver.save_screenshot(sf2)
                 sleep(2)
                 print('课程结束后不允许编辑乐谱')
                 sleep(1)
                 driver.find_element_by_android_uiautomator(
                     'new UiSelector().text("乐谱库")').click()
                 sleep(2)
         else:
             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')
             sf2 = './' + now + '_029b_classMusicDetail_R.png'
             driver.save_screenshot(sf2)
             sleep(2)
             pagelist = driver.find_elements_by_id(
                 'com.pnlyy.pnlclass_teacher.test:id/nextYuePuIv')
             #print(str(len(pagelist)))
             if len(pagelist) != 0:
                 driver.find_elements_by_id(
                     'com.pnlyy.pnlclass_teacher.test:id/nextYuePuIv'
                 )[0].click()
                 sleep(1)
                 driver.find_elements_by_id(
                     'com.pnlyy.pnlclass_teacher.test:id/lastYuePuIv'
                 )[0].click()
                 sleep(1)
             #Add play code here
             pb = driver.find_elements_by_id(
                 'com.pnlyy.pnlclass_teacher.test:id/btnPlayUrl')
             if len(pb) != 0:
                 driver.find_element_by_id(
                     'com.pnlyy.pnlclass_teacher.test:id/btnPlayUrl').click(
                     )
                 sleep(8)
                 driver.find_element_by_id(
                     'com.pnlyy.pnlclass_teacher.test:id/btnPlayUrl').click(
                     )
                 sleep(2)
             driver.find_element_by_android_uiautomator(
                 'new UiSelector().text("乐谱库")').click()
             sleep(2)
         #can delete music when not-end
         if len(flag) == 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')
             sf3 = './' + now + '_029b_afterDelMusic_R.png'
             driver.save_screenshot(sf3)
             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, 1250, 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(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n029:课程准备查看乐谱----结束:' + now)
     sleep(1)
 def deleteEditMusicNotEnd(self):
     driver=self.driver
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n035:非课程结束后时间段删除/编辑曲谱----开始:'+now)
     login(self)
     sleep(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf0='./'+now+'_035b_enteredUI_R.png'
     driver.save_screenshot(sf0)
     sleep(2)
     flag=driver.find_elements_by_android_uiautomator('new UiSelector().text("课程已结束")')
     if len(flag)!=0:
         print('\n课程已结束: True')
     else:
         print('\n课程已结束: False')
     sleep(1)
     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)
                 driver.find_element_by_android_uiautomator('new UiSelector().text("查看乐谱")').click()
                 sleep(3)
                 break
     else:
         driver.find_element_by_android_uiautomator('new UiSelector().text("查看乐谱")').click()
         sleep(3)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     sf1='./'+now+'_035b_classMuisc_R.png'
     driver.save_screenshot(sf1)
     sleep(2)
     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 and len(flag)==0):
         self=driver.find_elements_by_android_uiautomator('new UiSelector().text("自主上传乐谱")')
         if len(self)!=0:
             driver.find_elements_by_android_uiautomator('new UiSelector().text("自主上传乐谱")')[0].click()
             sleep(5)
             now=time.strftime('%Y-%m-%d %H_%M_%S')
             sf1='./'+now+'_035b_musicBySelfDetail_R.png'
             driver.save_screenshot(sf1)
             sleep(2)
             driver.find_element_by_android_uiautomator('new UiSelector().text("编辑")').click()
             sleep(3)
             #com.pnlyy.pnlclass_teacher.test:id/ivDrag
             driver.find_element_by_id('com.pnlyy.pnlclass_teacher.test:id/ivRotate').click()
             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+'_035b_afterEdit_R.png'
             driver.save_screenshot(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/sureBtn').click()
         sleep(2)
         now=time.strftime('%Y-%m-%d %H_%M_%S')
         sf2='./'+now+'_035b_afterDel_R.png'
         driver.save_screenshot(sf2)
         sleep(2)
         """
         else:
             print('\n没有自主乐谱可以编辑!')
             sleep(2)
         """
     elif (len(flag)!=0):
         print('\n现在时间不符合该脚本运行条件(课程已结束)!')
         sleep(1)
     elif i==0:
         print('\n没有乐谱可以删除/编辑!')
         sleep(1)
     else:
         print('\n发生未知原因错误,请检查!')
         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.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(2)
     now=time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n035:非课程结束后时间段删除/编辑曲谱----结束:'+now)
コード例 #21
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)
コード例 #22
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)
コード例 #23
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)
コード例 #24
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)
コード例 #25
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)
コード例 #26
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)
コード例 #27
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)
コード例 #28
0
 def searchAddMusicClassroom(self):
     driver = self.driver
     sleep(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n033:进入教室搜索添加乐谱----开始:' + now)
     login(self)
     sleep(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(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 + '_033b_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 + '_033b_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)
     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.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(2)
     now = time.strftime('%Y-%m-%d %H_%M_%S')
     print('\n033:进入教室搜索添加乐谱----结束:' + now)
     sleep(1)
コード例 #29
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)