问题标签 [chrome-profile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
76 浏览

python - Selenium python - 如何加载默认 Chrome 配置文件

我需要在我保存的所有登录信息所在的位置加载我自己的默认chrome 配置文件,而不是使用 selenium 将我登录到我的网站。

我从stackoverflow中获取了这段代码,找不到确切的用户。我对这段代码的问题是 selenium 打开 chrome 但没有加载正确的配置文件。每次我打开运行代码时,它都会创建一个新的“scoped_dir”文件夹并从那里运行chrome 版本的配置文件“default” (C:\Users\farja\AppData\Local\Temp\scoped_dir[bunch of numbers]\Default)。

我尝试关闭 chrome,然后运行我的代码,但它不起作用

我认为我的代码存在很大缺陷,但不知道它是什么或如何找到它。非常感谢 2022 年的相关答案,因为我已经坚持了一周,并且在 stackoverflow、网络和 youtube 上尝试了多个答案,但几乎所有答案都给了我一个弃用错误。

感谢您花时间阅读。

0 投票
0 回答
15 浏览

selenium - # Selenium,用户数据目录,chrome 配置文件,自定义配置文件,远程 ChromeDriver

我遇到了 --user-data-dir 的问题。

如果我在本地机器/ ChromeDriver 上运行 selenium 并且配置文件路径位于同一台机器内,则以下代码可以正常工作。

这是代码:

但是,当我在 docker/container 上运行它时,我遇到了一个问题,

ChromeDriver 创建多个: 例如:

  1. /tmp/.google

当我在不存在的路径上运行 --user-data-dir 时,系统会创建并将其用作默认配置文件路径。

但如果 --user-data-dir 被定向到自定义配置文件,它会失败。

这是代码:

如果没有目录作为“/chrome:”,这将有效,它将创建目录并映射默认配置文件。|

0 投票
1 回答
34 浏览

selenium - Selenium:get() 不适用于自定义谷歌配置文件

我要做的只是访问我已经链接了我的whatsapp的whatsapp web,但是当我使用自定义配置文件时,配置文件确实打开了,但browser.get("https://web.whatsapp.com)似乎没有打开。或任何 browser.get()。可能是什么问题?

这是更新版本,它现在打开whatsapp web,但不是在自定义配置文件中,而且我不能真正使用webdriver.options(),还有什么我需要导入的吗?