10 Stimmen

Selenium, wie startet man Firefox mit Addons?

Ich möchte das Firefox Addon RequestPolicy laden. Dies ist, wie ich es versucht:

rp = open(wd + "/requestpolicy.xpi")
firefoxProfile = FirefoxProfile()
firefoxProfile.add_extension(rp)

self.driver = webdriver.Firefox(firefoxProfile)

self.usr = user.User(self.driver, username, password, world)
self.usr.login()

Kein Fehler, laut den Docs sollte es funktionieren, tut es aber nicht, es startet auch ohne das Addon.

Das nächste, was ich versucht habe, ist, es so zu nennen:

self.driver = webdriver.Firefox(browser_profile=firefoxProfile)

Ausgabe:

TypeError: __init__() got an unexpected keyword argument 'browser_profile'

Aber das ist ein Aspekt von Python, über den ich nicht viel weiß. Ich habe diese Idee, weil die Quelle sieht so aus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X