无法在python selenium中加载firefox加载项

2021-06-14 23:42:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在运行selenium webdriver时加载zenmatefirefox插件 它运行良好,当我运行时没有加载任何插件(扩展),但在添加任何插件时出现问题。 这是我的代码:

def __init__(self):   

        self.main_catag_driver = []
        self.declare_xpaths()
        self.main_web_url = "Some_website_url"
        self.path_fire_fox_file = "~/.mozilla/firefox/7rl1aw4c.default/extensions/firefox@zenmate.com.xpi"
        self.driver = webdriver.Firefox()
        self.driver.add_extension(extension=self.path_fire_fox_file)
        time.sleep(5)
        self.driver.get(self.main_web_url)

加载条时出错:

^{pr2}$
1条回答
网友
1楼 ·

^{} is a method on ^{},而不是WebDriver

profile = webdriver.FirefoxProfile()
profile.add_extension(extension=self.path_fire_fox_file)

self.driver = webdriver.Firefox(profile)

另外,我不确定你是否真的需要打这个电话,不要浪费5秒钟。在

相关问题