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
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
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
Ich habe versucht, Ihr Programm auszuführen und diesen Fehler gefunden, aber dachte, es war ein Tippfehler beim Schreiben von Fragedetails. – dazzieta