我知道如何加载解压/提取的扩展文件,但是有没有办法在 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。