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()