selenium-网易云音乐登录的自动操作

from selenium import webdriver

import time
driver = webdriver.Chrome()
driver.get('https://music.163.com/')
#元素本身的值是动态属性的无法直接定位到该元素,通过寻找’登录‘元素,在定位其父级元素
driver.find_element_by_xpath("//a[text()='登录']/..").click()

web_input = driver.find_element_by_xpath("//a[text()='选择其他登录模式']").click()
#勾选同意条款
driver.find_element_by_xpath("//input[@id='j-official-terms']").click()
#点击手机登录
driver.find_element_by_xpath("//a[@data-type='mobile']").click()
#在号码输入框输入号码
driver.find_element_by_xpath("//input[@id='p']").send_keys('19********69')
#driver.find_element_by_xpath("//a[text()='请输入手机号码']")
#在密码输入框输入密码
driver.find_element_by_xpath("//input[@id='pw']").send_keys('********')
#点击登录按钮
driver.find_elements_by_xpath("//a[@data-action='login']")[1].click()

#时间等待
time.sleep(5)
#运行结束后释放资源
driver.quit()

 

posted @ 2020-09-09 16:17  cy583  阅读(824)  评论(0编辑  收藏  举报