Issue 30472: [Selenium 3.4.2-geckodriver 0.16.1] Python 3.6.1 unable to initialize webdriver with "marionette" set to True (original) (raw)

Python 3.6.1 unable to initialize webdriver (geckodriver) for Selenium with "marionette" set to True.

Here is my code block written in PyCharm:

from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities caps = DesiredCapabilities().FIREFOX caps["marionette"] = True driver = webdriver.Firefox(capabilities=caps, executable_path="C:\Utility\BrowserDrivers\geckodriver.exe") driver.set_page_load_timeout(30) driver.get("https://www.facebook.com/") driver.maximize_window() driver.implicitly_wait(20)

The error reads as: C:\Python\python.exe C:/Users/AtechM_03/PycharmProjects/Webinar/SeleniumScripts/MyForthSeleniumScript.py Traceback (most recent call last): File "C:/Users/AtechM_03/PycharmProjects/Webinar/SeleniumScripts/MyForthSeleniumScript.py", line 7, in driver = webdriver.Firefox(capabilities=caps, executable_path="C:\Utility\BrowserDrivers\geckodriver.exe") File "C:\Python\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 152, in init keep_alive=True) File "C:\Python\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 98, in init self.start_session(desired_capabilities, browser_profile) File "C:\Python\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 188, in start_session response = self.execute(Command.NEW_SESSION, parameters) File "C:\Python\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in execute self.error_handler.check_response(response) File "C:\Python\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities

When "marionette" set back to False URL open up perfect.