2016-07-06 13 views
1

Nach Firefox 47 Aktualisierung und Installation Mario (Anweisungen hier: https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver) mein Code wirft den folgenden Fehler:Selen mit Marionette unter Windows: "Zugriff verweigert"

from selenium import webdriver 
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities 
from selenium.webdriver.common.keys import Keys 

#firefox requires a new webdriver code-named marionette 
#Selenium must be told to use said driver (not necessary in the future) 
caps= DesiredCapabilities.FIREFOX 
caps["marionette"]=True 
#STABLE RELESE NOT SUPPORTED USE DEV EDITION 
caps['binary']="C:\Program Files (x86)\Firefox Developer Edition\" 
driver=webdriver.Firefox(capabilities=caps) 

Würfe:

Traceback (most recent call last): 
driver=webdriver.Firefox(capabilities=caps) 
response = self.execute(Command.NEW_SESSION, capabilities) 
self.error_handler.check_response(response) 
raise exception_class(message, screen, stacktrace) 
selenium.common.exceptions.WebDriverException: Message: permission 
denied 

Ich habe meine PATH Marionette hinzugefügt, in Drähte umbenannt und versucht, Selen direkt auf die Datei .exe ohne Erfolg

Antwort

1

Sie können Ihren Firefox einfach auf Version 45 herunterstufen, da Firefox 47 noch nicht kompatibel ist.

Oder

Sie können auf diesen Link verweisen. Selenium 2.53 not working on Firefox 47

Sie können eine Lösung für Ihr Problem in dem obigen Link finden.

Ich hoffe, es hilft Ihnen.

+0

UPDATE aus: http: //stackoverflow.com/questions/37693106/selenium-2-53-not-working-on-firefox-47 Selen WebDriver 2.53.1 hat am 30. Juni 2016. FirefoxDriver freigegeben worden ist arbeite wieder mit Firefox 47.0.1 als Browser. – pmaurais

+0

Ich hatte tatsächlich Probleme, weil ich keine doppelten Backslashes in dieser Zeile verwendet habe. Caps ['binary'] = "C: \ Programme (x86) \ Firefox Developer Edition \" 'aber unabhängig von Ihrer Antwort brachte ich Selen auf den neuesten Stand und beheben Sie das Problem – pmaurais

+1

Ich habe versucht, Ihr Programm auszuführen und diesen Fehler gefunden, aber dachte, es war ein Tippfehler beim Schreiben von Fragedetails. – dazzieta