2016-06-15 12 views
-1

Ich Python Splitter verwendet, die auf Selen gebaut, i ab Version eine andere WebDriver für Firefox als Ausgangs verwenden möchten 47 firefoxWie Selen Fähigkeiten für Firefox in Splitter zu verwenden?

https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver

Splitter docs sagt der WebDriver per Link unten geändert Sie passieren kann Fähigkeiten Argument Selen Fähigkeiten

from splinter import Browser 
browser = Browser(‘firefox’, capabilities={‘acceptSslCerts’: True}) 

http://splinter.readthedocs.io/en/master/drivers/firefox.html#how-to-use-selenium-capabilities-for-firefox

zu verwenden, aber wenn Tests mit bekam ich den Fehler

TypeError: init() got an unexpected keyword argument 'capabilities'

Klasse auch splinter.driver.webdriver.firefox.WebDriver nicht capabilites nicht enthalten, obwohl in Splitter doc es enthält, ich habe die neueste Version, was ich bin fehlt ?!

__init__(self, profile=None, extensions=None, user_agent=None, profile_preferences=None, fullscreen=False, wait_time=2) 

Antwort

0

Sie suchen in der Dokumentation für die Branche master erzeugt des splinter Projekts.

Für capabilities zu arbeiten, müssen Sie splinter deinstallieren und installieren Sie es directly from github:

$ pip uninstall splinter 
$ pip install git+https://github.com/cobrateam/splinter#master 

(für mich gearbeitet).

+0

dies löste das Problem, danke, würdest du bitte mehr erklären, was Master-Version ist? – Amr

+0

@Amr in diesem Fall ist dies ein Git-Zweig, der eine Entwicklungsversion des Pakets "darstellt". – alecxe