python接管已经打开ie浏览器_Python selenium:使用已经打开并使用登录凭据登录的浏览器...
好吧,因為這個問題被贊成,但我的國旗作為重復的問題未被接受,我將在這里發布
same exact answer I already posted for a similar question:
您可以使用pickle將cookie保存為文本文件,并在以下情況下加載:
def save_cookie(driver, path):
with open(path, 'wb') as filehandler:
pickle.dump(driver.get_cookies(), filehandler)
def load_cookie(driver, path):
with open(path, 'rb') as cookiesfile:
cookies = pickle.load(cookiesfile)
for cookie in cookies:
driver.add_cookie(cookie)
使用如下腳本:
from selenium import webdriver
from afile import save_cookie
driver = webdriver.Chrome()
driver.get('http://website.internets')
foo = input()
save_cookie(driver, '/tmp/cookie')
你能做的是:
>運行此腳本
>在(selenium的)瀏覽器上,轉到網站,登錄
>返回終端,輸入任何輸入的內容.
>在/ tmp / cookie享受您的cookie文件.您現在可以將其復制到代碼倉庫中,并在需要時將其打包到您的應用程序中.
那么,現在,在您的主應用程序代碼中:
from afile import load_cookie
driver = webdriver.Chrome()
load_cookie(driver, 'path/to/cookie')
你現在已經登錄了.
總結
以上是生活随笔為你收集整理的python接管已经打开ie浏览器_Python selenium:使用已经打开并使用登录凭据登录的浏览器...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python不可以操作access数据库
- 下一篇: python声明数组_在Python中如