python3 selenium實現自動登陸網頁


一、  安裝python3與pycharm

python安裝參考鏈接:https://www.cnblogs.com/hepeilinnow/p/9727922.html

pycharm最好安裝專業版的,從網上搜索“pycharm注冊碼”可以獲取到很多破解方式

 

二、  安裝selenium庫

pycharm安裝好后,在file文件中找到settings...,

 打開后,在Project:pycharm中的Project Interpreter中找到添加,如圖所示。

 打開后,搜索“selenium”,然后點擊安裝即可。

 

 

三、  安裝Firefox插件

谷歌和IE瀏覽器均可實現,但是這兩者需要VPN才能下載,所以就用火狐吧,省事。鏈接如下:

https://github.com/mozilla/geckodriver/releases

解壓后放在python安裝目錄下的script目錄下

 

四、  調試

很多人運行時都會報錯,比如報錯:selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities

一般都是驅動問題,升級Firefox版本解決,根據報錯內容在網上大多數問題都能找到對應的解決方案,在這就不一一羅列了。

 

五、代碼實現

from selenium import webdriver  #導入selenium中的webdriver庫
import time  #導入時間模塊

driver = webdriver.Firefox()  #實例化出Firefox瀏覽器

driver.get("url")  #登陸web界面
driver.maximize_window()  #窗口最大化

time.sleep(1) #延遲1s
driver.find_element_by_id("email").send_keys("用戶名")  #輸入用戶名
driver.find_element_by_id("password").send_keys("密碼")  #輸入密碼
time.sleep(1) 
driver.find_element_by_id(
"remember").click() #選中記住密碼
driver.find_element_by_id(
"login-submit").click() #點擊登陸
driver.quit()   #退出窗口

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM