网易云创建添加推荐歌谱和删除操作
生活随笔
收集整理的這篇文章主要介紹了
网易云创建添加推荐歌谱和删除操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本次實戰是在pycharm+pyhton3.6、appium、夜神模擬器和網易云音樂軟件,具體流程如下:
(1)實現在網易云軟件下創建一個“去吧!皮卡丘”歌單
(2)在推薦歌曲欄將前三首歌曲添加到所創歌單
(3)歌曲添加完畢后,查看歌單
(4)刪除所創歌單
代碼如下:
from appium import webdriver import time from appium.webdriver.common.touch_action import TouchAction #自動化appium依賴項 caps={#被測app所處平臺'platformName':'Android','platformVersion':'7.1.2','deviceName':'127.0.0.1:62001',#被測app包#包名-代表被測app在設備上的地址'appPackage':'com.netease.cloudmusic',#入口信息-被測app的入口'appActivity':'.activity.MainActivity',#禁止app在自動化后重置'noReset':True,#設置命令超時時間'newCommandTimeout':3600,#設置中文輸入'unicodeKeyboard':True,'resetKeyboard':True,#指定驅動-UI2# 'automationName':'UiAutomator2' }driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',caps)driver.implicitly_wait(20)#定位到“我的”界面 ele1 = driver.find_element_by_id("com.netease.cloudmusic:id/bottomNav") ele1.find_element_by_xpath("//*[@text='我的']").click() #滑動窗口 time.sleep(2) driver.swipe(start_x=356,start_y=756,end_x=356,end_y=418) time.sleep(3) #點擊創建歌單 driver.find_element_by_xpath("//*[@content-desc='創建歌單']").click() driver.find_element_by_xpath("//*[@content-desc='創建歌單']").click() # action = driver.find_element_by_id("com.netease.cloudmusic:id/action")TouchAction(driver).press(x=662,y=214).release().perform() driver.find_element_by_xpath("//*[@text='創建新歌單']").click() #輸入歌單名稱 driver.find_element_by_class_name("android.widget.EditText").send_keys("去吧!皮卡丘") #等待字符輸入完,提交 time.sleep(3)#點擊完成按鈕 driver.find_element_by_id("com.netease.cloudmusic:id/tvCreatePlayListComplete").click() time.sleep(10) #按返回鍵回到上一頁 driver.keyevent(4) #進入發現按鈕 ele2 = driver.find_element_by_id("com.netease.cloudmusic:id/bottomNav") ele2.find_element_by_xpath("//*[@text='發現']").click() time.sleep(3) #進入每日推薦 ele3 = driver.find_element_by_id("com.netease.cloudmusic:id/portal_rv") ele3.find_element_by_xpath("//*[@text='每日推薦']").click()#添加前三首歌曲添加到“去吧!皮卡丘” #獲取前三后的操作菜單按鈕,然后重復添加歌單過程 options = driver.find_elements_by_id("com.netease.cloudmusic:id/actionBtn")[0:3] for option in options:#點擊菜單option.click()driver.find_element_by_xpath("//*[@text='收藏到歌單']").click()driver.find_element_by_xpath("//*[@text='去吧!皮卡丘']").click()time.sleep(2)#查看“去吧!皮卡丘”添加的歌曲 #返回 driver.keyevent(4) #進入我的 ele1 = driver.find_element_by_id("com.netease.cloudmusic:id/bottomNav") ele1.find_element_by_xpath("//*[@text='我的']").click()#點擊“去吧!皮卡丘” driver.find_element_by_xpath("//*[@text='去吧!皮卡丘']").click() #遍歷輸出歌名 songs = driver.find_elements_by_id("com.netease.cloudmusic:id/songName") print("收藏歌單中的歌曲名為:") for song in songs:print(song.text)#刪除創建的歌單 #1、返回 driver.keyevent(4) #2、定位選項欄 driver.find_element_by_xpath("//*[@content-desc='創建歌單']").click() time.sleep(2) TouchAction(driver).press(x=667,y=218).release().perform() #3、定位歌單管理 driver.find_element_by_xpath("//*[@text='歌單管理']").click() time.sleep(2) #4、點擊全選 driver.find_element_by_xpath("//*[@text='全選']").click() time.sleep(2) TouchAction(driver).press(x=360,y=1197).release().perform() driver.find_element_by_id("com.netease.cloudmusic:id/buttonDefaultPositive").click()time.sleep(5) driver.quit()?
總結
以上是生活随笔為你收集整理的网易云创建添加推荐歌谱和删除操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt视频直播软件--项目实战(Day5)
- 下一篇: Python工具箱系列(十一)