from selenium import webdriverimport timedriver=webdriver.Chrome()driver.get('')driver.maximize_window()#点击网易云主页面的“登录”按钮driver.find_element_by_xpath("//*[@data-action='login']").click()driver.implicitly_wait(5)# 在新的页面,点击/选择"选择其他登录模式"driver.find_element_by_xpath("//div/a[@data-action='switch']").click()#勾选“同意”复选框driver.find_element_by_xpath("//*[@id='j-official-terms']").click()#判断“同意”复选框是否被选中,返回结果为bool类型,没点击时候返回False,点击后返回Trur=driver.find_element_by_xpath("//*[@id='j-official-terms']").is_selected()print(r)# 点击超链接“QQ登录”driver.find_element_by_link_text("QQ登录").click()time.sleep(5)# 得到新页面的句柄driver.switch_to.window(driver.window_handles[1])#切换到当前页面的iframeiframe1=driver.find_element_by_tag_name('iframe')driver.switch_to.frame(iframe1)# 通过点击"帐号密码登录"实现QQ登录 ,'//a[text()="帐号密码登录"]')# PS:<a href='' text='aaa'>帐号密码登录 </a> 需要用"//*[@text='aaa']" 来定位driver.find_element_by_xpath('//a[text()="帐号密码登录"]').click()#打印全部页面的句柄# allhandle=driver.window_handles# print(allhandle)#输入qq账号driver.find_element_by_xpath('//input[@id="u"]').send_keys('账号@')# 输入qq密码driver.find_element_by_xpath('//input[@id="p"]').send_keys('输入qq密码')driver.find_element_by_xpath('//input[@id="login_button"]').click()print("通过qq账号成功登录网易云")time.sleep(20)driver.quit()
![在这里插入图片描述](https://img-/114617593.PNG#pic_center)运行成功