Selenium中免登錄的實(shí)現(xiàn)方法option詳解
在selenium中有很多種可以實(shí)現(xiàn)網(wǎng)站的免登錄,option就是其中的一種做法。
學(xué)員在VIP自動(dòng)化課程中多有涉及。
01. 準(zhǔn)備工作
打開(kāi)一個(gè)網(wǎng)站(此處以https://www.processon.com/為例)
手工登錄
關(guān)閉
重開(kāi)該網(wǎng)站發(fā)現(xiàn)已經(jīng)登錄好了(這樣的操作在很多網(wǎng)站都實(shí)現(xiàn)了,記住了你的用戶數(shù)據(jù))
退出所有的瀏覽器(有的情況下關(guān)閉了進(jìn)程還在,需要結(jié)束,可以用taskkill或者任務(wù)管理器中結(jié)束)
02. 代碼實(shí)現(xiàn)
from selenium import webdriver
option = webdriver.ChromeOptions()
user_data_dir = r'C:\Users\songqin008\AppData\Local\Google\Chrome\User Data'
option.add_argument(f'--user-data-dir={user_data_dir}')
driver = webdriver.Chrome(options=option)
driver.get('https://www.processon.com/')03. 用戶數(shù)據(jù)獲取方法
- 此處以chrome瀏覽器為例,firefox或其他瀏覽器并不一樣
- 在地址欄中輸入chrome://version,獲取其個(gè)人資料路徑的值,注意最后的Default要拋棄掉
Google Chrome 108.0.5359.99 (正式版本) (64 位) (cohort: Stable)
修訂版本 aa99c50ebc03bd334a4a8f11e99ab6fb5e0adf78-refs/branch-heads/5359_71@{#8}
操作系統(tǒng) Windows 10 Version 21H2 (Build 19044.2251)
JavaScript V8 10.8.168.21
用戶代理 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
命令行 "C:\Program Files\Google\Chrome\Application\chrome.exe" --flag-switches-begin --flag-switches-end
可執(zhí)行文件路徑 C:\Program Files\Google\Chrome\Application\chrome.exe
個(gè)人資料路徑 C:\Users\songqin008\AppData\Local\Google\Chrome\User Data\Default
使用中的變體 cdb6e83c-b4779eec
df319cb2-ca7d8d80
04. 說(shuō)在最后
- option的用法很多,后面會(huì)單獨(dú)開(kāi)個(gè)文章來(lái)講述
- firefox用的是profile文件,操作方法不盡相同,此處不贅述,有興趣的同學(xué)可以自己了解下
- mac環(huán)境下有遇到過(guò)失效的情況,沒(méi)有環(huán)境不好分析為何
- 強(qiáng)調(diào)下前提的重要性
- 準(zhǔn)備工作很重要
- 你要保證你手工打開(kāi)網(wǎng)站是已登錄的情況(如果你退出,用戶資料里面就沒(méi)有了)
- 你應(yīng)該退出瀏覽器進(jìn)程,不然會(huì)占用數(shù)據(jù)
到此這篇關(guān)于Selenium中免登錄的實(shí)現(xiàn)方法一option的文章就介紹到這了,更多相關(guān)Selenium 免登錄option內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中時(shí)間datetime的處理與轉(zhuǎn)換用法總結(jié)
今天小編就為大家分享一篇關(guān)于Python中時(shí)間datetime的處理與轉(zhuǎn)換用法總結(jié),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02
python實(shí)現(xiàn)簡(jiǎn)單文件讀寫函數(shù)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單文件讀寫函數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-02-02
Python實(shí)戰(zhàn)之ATM取款機(jī)的實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了如何利用Python語(yǔ)言模擬實(shí)現(xiàn)ATM取款機(jī)功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-09-09
Tensorflow tf.dynamic_partition矩陣拆分示例(Python3)
今天小編就為大家分享一篇Tensorflow tf.dynamic_partition矩陣拆分示例(Python3) ,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02

