【发布时间】:2021-05-17 21:13:37
【问题描述】:
希望你们一切都好 =) 这是我在 stackoverflow 上的第一篇文章/问题 =)
在尝试了thread 中的所有答案后,我正在写这篇文章。 (我尝试的最后一个答案来自 Youssof H.)
我是一个 python 新手,正在尝试编写一个脚本来帮助我将产品上传到网站。 由于我需要登录才能添加产品,我想为什么不使用我已经登录的浏览器配置文件,而不是编写代码来完成此操作(我认为使用浏览器配置文件会更容易)
我已经尝试了好几个小时,但我似乎无法自己解决这个问题。
当我运行代码时,它并没有打开 Chromium,而是一直打开 google-chrome。在尝试使用 chromium 之前,我尝试使用 chrome,如果我打开 chrome,它会打开 google-chrome-stable,但是当我运行 python 文件时,它会运行 google-chrome。
我的操作系统是 Mint 20.1 (Cinnamon),我使用 Visual Studio Code
如果有人可以帮助我,将不胜感激 =)
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# Do not use this path that is extracted from "chrome://version/"
exec_path_chrome = "/usr/bin/chromium"
exec_path_driver = "/home/equinix/drivers/chromedriver"
ch_options = Options() # Chrome Options
# Extract this path from "chrome://version/"
ch_options.add_argument(
"user-data-dir = /home/equinix/.config/chromium/Default")
# Chrome_Options is deprecated. So we use options instead.
driver = webdriver.Chrome(executable_path=exec_path_driver, options=ch_options)
driver.get("https://duckduckgo.com/")
【问题讨论】:
标签: python-3.x selenium selenium-chromedriver linux-mint