我有一个浏览器(不是由Selenium生成的),它已经登录到了网站。
我需要Selenium使用现有的cookies,以便不在每次生成的浏览器上提示新的登录。
这是我在搜索中已经尝试过的东西,但还是不能使它发挥作用。
代码摘要:如果selenium生成的浏览器已经登录,浏览器将关闭,如果它重定向到登录页面,它将等待60秒后关闭。
import selenium.webdriver.support.ui as ui
import contextlib
import getpass
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
websiteURL = "https://website.alreadylogged.in"
currentUser = getpass.getuser()
chromeOptions = Options()
chromeOptions.add_argument("--user-data-dir=C:\\Users\\" + currentUser + "\\AppData\\Local\\Google\\Chrome\\User Data\\Default")
driver = webdriver.Chrome(executable_path="C:\\Users\\"+currentUser+"\\Documents\\chromedriver.exe",options=chromeOptions)
with contextlib.closing(driver) as chromeDriver: