未在Chrome驱动程序配置文件Selenium中加载扩展程序

时间:2017-08-31 12:26:03

标签: python python-3.x google-chrome selenium selenium-webdriver

我想在Selenium Chrome中使用个人资料 我试过了:

options = webdriver.ChromeOptions()
options.add_argument("user-data-dir=C:\\Users\\Bain3\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 1") #Path to your chrome profile
w = webdriver.Chrome(chrome_options=options)

我不相信配置文件正在正确加载,因为扩展程序没有加载它,而是给我带有chrome自动化扩展的普通chrome。我在geckodriver中完成了这个,没有任何问题。

我的下一个问题是,因为我想在Selenium chromedriver中使用配置文件。如何从Chrome中删除配置文件图标和图像,因为我经常使用Chrome默认设置。当我已经在快捷方式中为配置文件命名时,拥有这些图标似乎毫无意义。 我试过了:

start "" "c:\program files (x86)\google\chrome\application\chrome.exe" --new-window --disable-new-avatar-menu

以及浏览chrome://flags/ 关于为什么扩展没有加载配置文件以及是否可以禁用chrome中的配置文件按钮以及图标的任何想法?

这是我无法禁用的图标和配置文件图标的图像。 https://ibb.co/hS4N45

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,然后我使用扩展名crx文件通过使用以下命令在启动时添加了该文件:

options.add_extension("idmgcext.crx")

crx文件与脚本位于同一文件夹中,或者提供完整路径,如果在另一个文件夹中,您可以使用以下站点获取chrome扩展名crx文件:https://chrome-extension-downloader.com/