前言
自动跳转到qq空间页面,并选择账号密码登录,自动输入账号与密码,实现登录。
代码实现
进入qq空间的url
from selenium import webdriver from time import sleep from selenium.webdriver.chrome.service import Service from selenium.webdriver import ActionChains s = Service(r"./chromedriver.exe") driver = webdriver.Chrome(service=s) driver.get('https://qzone.qq.com/')
打开抓包工具,点击账号密码登录。
定位到账号密码登录,切换作用域。
#切换作用域 driver.switch_to.frame('login_frame') a_tag=driver.find_element_by_id('switcher_plogin') a_tag.click()
进入账号密码登录后,定位到账号与密码栏,然后向其中输入账号密码,再定位到登录按钮,点击它!
userName_tag=driver.find_element_by_id('u') passWord_tag=driver.find_element_by_id('p') sleep(1) userName_tag.send_keys('账号') sleep(1) passWord_tag.send_keys('密码') sleep(1) btn=driver.find_element_by_id('login_button') btn.click() sleep(3)
完整代码如下:
from selenium import webdriver from time import sleep from selenium.webdriver.chrome.service import Service from selenium.webdriver import ActionChains s = Service(r"./chromedriver.exe") driver = webdriver.Chrome(service=s) driver.get('https://qzone.qq.com/') #切换作用域 driver.switch_to.frame('login_frame') a_tag=driver.find_element_by_id('switcher_plogin') a_tag.click() userName_tag=driver.find_element_by_id('u') passWord_tag=driver.find_element_by_id('p') sleep(1) userName_tag.send_keys('账号') sleep(1) passWord_tag.send_keys('密码.') sleep(1) btn=driver.find_element_by_id('login_button') btn.click() sleep(3) #driver.quit()