如何使用当前的 chrome selenium 与python

gv8xihay  于 2022-12-25  发布在  Python
关注(0)|答案(2)|浏览(179)

我想用我当地的 chrome selenium ,但每次我只是得到一个新的 chrome 没有任何饼干

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

option = webdriver.ChromeOptions()
option.add_argument(r'--user-data-dir=/Users/mac/Library/Application Support/Google/Chrome/Default') 
driver = webdriver.Chrome(chrome_options=option, executable_path="/usr/local/bin/chromedriver")
driver.get("https://twitter.com/")
  • 我的chrome用户数据目录

我想使用默认的chrome和selenium,那么如何设置chrome选项?

请帮帮忙,谢谢!

z31licg0

z31licg01#

首先,安装这个chrome包

pip install undetected-chromedriver

然后,你可以很容易地加载配置文件、插件和自定义设置。

import undetected_chromedriver as uc

if __name__ == '__main__':
    options = uc.ChromeOptions()
    options.add_argument(f'--user-data-dir=c:\\temp\\chrome-profile') # chrome profile location
    options.add_argument('--disable-dev-shm-usage')
    options.add_argument('--no-first-run --no-service-autorun --password-store=basic')
    options.add_argument('--load-extension=C:\\temp\\plugin-folder')
    driver = uc.Chrome(options=options)
    driver.get('https://www.google.com')
    driver.quit()
xlpyo6sf

xlpyo6sf2#

你必须提到Chrome配置文件目录如下:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

option = webdriver.ChromeOptions()

option.add_argument(r"user-data-dir=/Users/mac/Library/Application Support/Google/Chrome/")
option.add_argument("--profile-directory=Default")

driver = webdriver.Chrome(chrome_options=option, executable_path="/usr/local/bin/chromedriver")
driver.get("https://twitter.com/")

执行代码之前,请关闭所有Chrome浏览器窗口和chromedriver.exe,然后重试。

相关问题