如何在selenium中向chrome添加tampermonkey?

问题描述 投票:0回答:1

我想知道如何将 tampermonkey 添加到我的 python 程序中?我在某些网站上看到它似乎在每次启动程序时都会安装。可能是用CRX完成的。有人尝试过将 tampermonkey 添加到基于 selenium 的浏览器中吗? 我的程序:

`chrome_options = Options()
chrome_options.add_argument("--disable-blink-features=AutomationControlled")
chrome_options.add_argument("--disable-extensions")
chrome_options.add_argument("--disable-infobars")
chrome_options.add_argument("--disable-popup-blocking")
chrome_options.add_argument(r"--user-data-dir=C:\Users\krzys\Obrazy")
chrome_options.add_argument("--profile-directory=Profile 13")

driver = webdriver.Chrome(options=chrome_options)`

嗯,当我删除这行代码时,我可以正常从扩展程序下载 tampermonkey,但是程序代码不起作用。

`chrome_options.add_argument("--disable-extensions")`
selenium-webdriver tampermonkey crx
1个回答
0
投票

如果您下载了 crx 文件。您可以使用

chrome_options.add_extensions(<path-to-the-crx-file>)
将其添加为自动化的扩展。

每当您启动浏览器时,这都会加载扩展。

注意:正如评论中提到的,您不必添加

--disable-extensions
标志。这将禁用您的自动化或浏览器添加的所有扩展。

© www.soinside.com 2019 - 2024. All rights reserved.