def test_Bvip_play_all(self): '''首页--小知识--vip榜--播放全部''' try: ho = HomePage(self.driver) ho.leaderboard() lo = LeaderPage(self.driver) lo.vip_play_all() except: po = Operation(self.driver) po.screenShot()
def test_DSubscribe_cancel(self): '''首页--小知识--取消订阅''' try: ho = HomePage(self.driver) ho.small_knowlege() so = SmallPage(self.driver) so.Subscribe_cancel() except: po = Operation(self.driver) po.screenShot() raise LocateError()
def test_EKnowledge_list_sort(self): '''首页--小知识--排序''' try: ho = HomePage(self.driver) ho.small_knowlege() so = SmallPage(self.driver) so.Knowledge_list_sort() except: po = Operation(self.driver) po.screenShot() raise LocateError()
def test_Arangdom_play(self): '''首页--小知识--随机播放''' try: ho = HomePage(self.driver) ho.small_knowlege() so = SmallPage(self.driver) so.random_play() except: po = Operation(self.driver) po.screenShot() raise LocateError()
def test_Home_login_thirtyday(self): '''test017:验证首页查看宝贝成就最近30天''' try: print('进入app首页') ho = HomePage(self.driver) ho.Person_archivement() mo = MinePage(self.driver) mo.login_days_thirtyday() except: po = Operation(self.driver) po.screenShot()
def test_Egivegood(self): '''播放器--浏览区--随机点赞''' try: po = PlayerPage(self.driver) po.go_play() fo = Operation(self.driver) fo.swipeUp() po.givegood() print('操作成功!') except: po = Operation(self.driver) po.screenShot()
def test_Ahot_play_download_select_all(self): '''首页--热播榜--随机下载''' try: ho = HomePage(self.driver) ho.leaderboard() lo = LeaderPage(self.driver) lo.hot_play_download_random_select() print('操作成功') except: po = Operation(self.driver) po.screenShot()
def test_Gchange_portrait_sure(self): '''我的页面test007-点击头像-更换头像-确定''' try: ho = HomePage(self.driver) ho.clickbottom(3) mo = MinePage(self.driver) mo.change_portrait_sure() print('操作成功!') except: po = Operation(self.driver) po.screenShot() raise LocateError('定位失败,请核查原因!')
def test_Fbuyed_update(self): '''我的页面test006-已购买的--更新提醒页面''' try: ho = HomePage(self.driver) ho.clickbottom(3) mo = MinePage(self.driver) mo.go_buyed() mo.go_buyed_updatenotice() print('操作成功!') except: po = Operation(self.driver) po.screenShot() raise LocateError('定位失败,请核查原因!')
def Click_touch_back(self): time.sleep(3) print('点击首页右上角-摸一摸按钮') self.find_element(*self.touch_icon).click() #等待小光头渲染完成,否则会造成定位失败 time.sleep(2) po = Operation(self.driver) print('点击凯叔小光头') po.clickDot(526, 1250) time.sleep(5) print('点击成功!') self.find_element(*self.back_icon).click() print('返回成功')
def test_Bclick_Bottomicon(self): '''test002:验证首页底部按钮切换功能''' try: print('进入app首页') po = HomePage(self.driver) print('点击课程,进入课程页面') po.clickbottom(2) po = Operation(self.driver) time.sleep(1) po.swipeUp(500) print('查看成功') except: po = Operation(self.driver) po.screenShot()
def test_Ebuyed_order(self): '''我的页面test005-已购买的--我的订单页面''' try: ho = HomePage(self.driver) ho.clickbottom(3) mo = MinePage(self.driver) mo.go_buyed() mo.go_buyed_order() print('操作成功!') except: po = Operation(self.driver) po.screenShot() raise LocateError('定位失败,请核查原因!')
def recent_play_story_list(self): self.go_recent_play() po = Operation(self.driver) print('随机选择一个故事,进行点击,收听') List = self.find_elements(*self.rp_list_name) if len(List) != 0: x = random.randint(0, len(List) - 1) if x > 0: time.sleep(1) po.swipeUp() List[x].click() print('收听成功!') else: print('该用户最近没有收听故事\n')
def test_AHomeTest_Search(self): '''test001验证首页搜索功能''' try: po = HomePage(self.driver) print('打开app,进入首页') mname = format(sys._getframe().f_code.co_name) #获取当前的类名和方法名 data = ReadData.readdata(mname) po.searchText(data[0]) po = Operation(self.driver) time.sleep(1) po.swipeUp(500) except: po = Operation(self.driver) po.screenShot()
def Li_pin_card_look(self): self.Li_pin_card() try: print('随机选择一张礼品卡') List = self.find_elements(*self.lpc_names) x = random.randint(0, len(List) - 1) List[x].click() po = Operation(self.driver) time.sleep(1) po.swipeUp() print('查看礼品卡订单') self.find_element(*self.lpc_order).click() print('查看成功') except: print('该用户没有购买礼品卡,所以无法查看礼品卡!')
def test_Cplay_leavemessage(self): '''播放器--点击留言,输入留言内容''' try: po = PlayerPage(self.driver) po.go_play() fo = Operation(self.driver) fo.swipeUp() mname = format(sys._getframe().f_code.co_name) data = ReadData.readdata(mname) print(data[0]) po.click_leave_message(data[0]) print('操作成功!') except: po = Operation(self.driver) po.screenShot()
def login_days_thirtyday(self): print('左滑两次页面查看30天成就页面') po = Operation(self.driver) po.swipeLeft() time.sleep(2) po.swipeLeft() time.sleep(2) po.swipeUp() print('查看成功')
def Dh_code_test(self, num): print('点击兑换码') self.find_element(*self.dhcode).click() print('点击输入金额') self.find_element(*self.dh_input).click() po = Operation(self.driver) print('输入兑换码', num) po.adbSendText(num) print('点击充值按钮!') # self.find_element(*self.dh_input).send_keys('9443222914030903') time.sleep(1) self.find_element(*self.dh_icon).click() text = self.find_element(*self.dh_message).get_attribute("text") return print('兑换后提示:', text)
def random_play(self): '''首页---小知识--随机播放''' fo = Operation(self.driver) fo.swipeUp() print('随机选择一条记录收听') List = self.find_elements(*self.knowledge_list) x = random.randint(0, len(List) - 1) List[x].click() time.sleep(3) print('等待3s,获取播放时间') playtime = self.find_element(*self.play_time).text print('判断是否播放成功') if time != '00:00': print('播放成功!') else: print('播放失败!') raise LocateError
def test_Kclick_freedom_listen_play(self): '''test0019验证首页-点击随身听-进入子页面''' try: po = HomePage(self.driver) po.Go_Freedomlisten() except: po = Operation(self.driver) po.screenShot()
def test_Kclick_freedom_listen_OneKey(self): '''test0019验证首页-点击随身听-一键哄睡''' try: po = HomePage(self.driver) po.FreedomListenOneKey() except: po = Operation(self.driver) po.screenShot()
def test_JHomeTest_Person_Help(self): '''test0019验证首页-宝贝成就-帮助提示''' try: po = HomePage(self.driver) po.Person_archivement_help() except: po = Operation(self.driver) po.screenShot()
def recent_play_course_list(self): self.go_recent_play() print('点击课程,进入子页面') course = self.find_elements(*self.rp_storyOrcources_icons)[1] course.click() po = Operation(self.driver) print('随机选择一个内容,进行收听!') try: List = self.find_elements(*self.rp_list_name) if len(List) != 0: x = random.randint(0, len(List) - 1) if x > 0: time.sleep(1) po.swipeUp() List[x].click() print('收听成功!') except: print('该用户最近没有收听课程\n')
def test_Aplay(self): '''进入播放器--点击下载''' try: po = PlayerPage(self.driver) po.player_download() print('操作成功!') except: po = Operation(self.driver) po.screenShot()
def test_Aplay(self): '''进入播放器--点击播放-前进-后退-循环方式''' try: po = PlayerPage(self.driver) po.common_play() print('操作成功') except: po = Operation(self.driver) po.screenShot()
def test_IHomeTest_Search_None(self): '''test0018验证首页搜索功能''' try: po = HomePage(self.driver) po.searchNull() except: po = Operation(self.driver) po.screenShot()
def test_IHomeTest_Search_Back(self): '''test0019验证首页搜索返回功能''' try: po = HomePage(self.driver) po.searchBack() except: po = Operation(self.driver) po.screenShot()
def test_Aplay_(self): '''进入播放器--点击收藏''' try: po = PlayerPage(self.driver) po.palyer_collect() print('操作成功!') except: po = Operation(self.driver) po.screenShot()
def go_buyed_story(self): '''进入已购买的-故事页面''' # self.go_buyed() time.sleep(1) #点击最近更新-上滑-截图 try: print('点击最近更新') self.driver.find_element(*self.b_recent_update).click() except: print('没有已购买的故事,无法点击最近更新!') po = Operation(self.driver) time.sleep(1) po.swipeUp() try: print('点击最近购买') self.driver.find_element(*self.b_recent_buy).click() except: print('没有已购买的故事,无法点击最近购买!')
def change_portrait_sure(self): self.driver.implicitly_wait(2) print('点击用户头像') self.driver.find_element(*self.head_portrait).click() print('点击从相册选择') self.driver.find_element(*self.head_photo_choose).click() po = Operation(self.driver) # n = random.randint(100,1000) time.sleep(2) po.swipeUp() List = [] while len(List) == 0: print('随机选择一张图片') List = self.driver.find_elements(*self.photos2) x = random.randint(0, len(List) - 1) List[x].click() print('点击确定,更新成功') return self.driver.find_element(*self.photo_choose_sure1).click()