Selenium - unDetected_chromedriver python:如何将打包的 .crx 扩展文件加载到 unDetected_chromedriver?

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

我知道如何加载解压/提取的扩展文件,但是有没有办法在 unDetected_chromedriver 中加载 .crx 格式的扩展?

我一直在尝试自动化 chrome 扩展,当我以 .crx 格式加载它时,它在正常的 selenium chromedriver 中工作得非常好,但由于某种原因,当我将它加载到解压/解压时,该扩展不起作用格式。

现在我一直在尝试将它与 unDetected_chromedriver 一起使用,但它不起作用,因为似乎 unDetected_chromedriver 没有 add_extension() 方法,就像 selenium 中的普通 chromedriver 一样,而是有适用于解压/的 add_argument() 方法提取的格式,但似乎不适用于 .crx 格式,并在我尝试将其加载到 .crx 中时给出错误“无法从以下位置加载扩展:{扩展目录/extenion.crx}。清单文件丢失或不可读”格式。

所以我想知道有什么方法可以在 unDetected_chromedriver 中加载 .crx 格式的 chrome 扩展吗?

import undetected_chromedriver as uc

options = uc.ChromeOptions()
options.add_argument('--load-extension={Extension_Path/extension.crx}')
options.add_experimental_option('prefs', { 'extensions.ui.developer_mode': True })
driver = uc.Chrome(use_subprocess=True, options=options)
driver.get("chrome-extension://{extension_content_directory/popup.html}")

有问题的扩展名为 Sweet VPN。

python-3.x google-chrome-extension selenium-chromedriver web-crawler undetected-chromedriver
© www.soinside.com 2019 - 2024. All rights reserved.