python - 如何用selenium同时打开多个chrome配置文件?

标签 python selenium

我正在尝试打开具有不同配置文件的多个窗口,尝试过:

options.add_argument(f"--user-data-dir={expanduser}\\AppData\\Local\\Google\\Chrome\\User Data\\")
options.add_argument(f"profile-directory={profile}")

但这只是切换了配置文件,因此它位于同一路径上,如果我尝试多次运行它,它会给出此错误:用户数据目录已在使用中,请指定一个唯一值对于 --user-data-dir 参数,或者不使用 --user-data-dir

最佳答案

我发现的唯一方法是创建一个全新的用户数据目录:

options.add_argument(f"--user-data-dir={expanduser}\\AppData\\Local\\Google\\Chrome\\{random_name}\\")

这将创建一个全新的 chrome,而不仅仅是一个配置文件。

关于python - 如何用selenium同时打开多个chrome配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68971079/

相关文章:

python - bool 值作为字典中的键会导致奇怪的问题吗?

python - 使用 Python 和 pyathenajdbc 连接 Athena

python - numpy.where() 函数仅用于精确匹配?

python - pygame的声音打不开

python - 如何关闭 Selenium 打开的所有窗口?

java - 使用网页中的文本验证 Excel 工作表中的值

python - 在哪里放置与管理相关的自定义表单?

java - 为什么我的 ExpectedConditions 命令被忽略? Java 中的 Selenium WebDriver

java - 如何在浏览器中验证 pdf 查看器

python - 有没有办法使用 python 知道 chrome 进程来自 chromedriver?