Python Selenium 4-Firefox installAddon不起作用

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

我已经升级到硒4

new_addon_path = 'D:/GOOD/Coding/uBlock.xpi'
browser1 = selenium.webdriver.Firefox(options=opts, etc....)
browser1.install_addon(new_addon_path)

错误:

selenium.common.exceptions.WebDriverException: Message: Expected absolute path: [Exception... "Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) ..... 

文档:

https://github.com/SeleniumHQ/selenium/blob/master/javascript/node/selenium-webdriver/CHANGES.md

文档说:

更改为firefox.Driver。添加了addAddon(path)

C:/Users/User/AppData/Local/Temp/中自动创建

A 临时配置文件我需要这个临时配置文件,这样我就可以一次线程化多个驱动程序会话,而无需手动创建和分配新的配置文件。

可以使用browser1.__dict__['capabilities']['moz:profile']找到此温度曲线>

我已尝试解决的问题:

试图将uBlock.xpi放入配置文件文件夹,然后调用browser1.install_addon(path to profile/extensions/uBlock.xpi)

试图将uBlock.xpi放置在与geckodriver.log相同的文件夹中

所有路径都会失败,无论它们是相对路径还是绝对路径。

文档还说:

更改为firefox.Options ..添加了addExtensions

[C0中甚至没有作为选项存在的

我已升级到硒4 new_addon_path ='D:/GOOD/Coding/uBlock.xpi'browser1 = selenium.webdriver.Firefox(options = opts等...)browser1.install_addon(new_addon_path)错误:硒.common ....

python-3.x selenium geckodriver selenium-firefoxdriver
1个回答
0
投票

firefox.Options

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