---
title: Marionette, the next generation of FirefoxDriver
description: |-
  Starting with Firefox 46, it will no longer be possible to install unsigned extensions with Firefox.


  Since Selenium currently uses a Firefox exte...
source_url:
  html: https://testingbot.com/blog/2016/03/23/marionette-the-next-generation-of-firefoxdriver
  md: https://testingbot.com/blog/2016/03/23/marionette-the-next-generation-of-firefoxdriver.md
---

# Marionette and Firefoxdriver

By [Jochen D.](https://testingbot.com/about/jochen-d)2016-03-23

 Share on Facebook 

 Share on Twitter 

 Post on Reddit 

 Share link 

Starting with Firefox 46, it will [no longer be possible to install unsigned extensions with Firefox](https://wiki.mozilla.org/Addons/Extension_Signing).

Since Selenium currently uses a Firefox extension to run WebDriver tests on Firefox, this will no longer work once Firefox 46 is released to the public.

Fortunately, there is a new way to ensure everyone can still run WebDriver tests on Firefox 46 and higher.

With [Marionette](https://firefox-source-docs.mozilla.org/testing/marionette/Intro.html), which is the next generation of FirefoxDriver, you can still run your existing tests on Firefox 46+ without modifying your tests.

Just like ChromeDriver and InternetExplorerDriver, we now have [Wires](https://github.com/jgraham/wires/releases/), which is an executable that runs alongside the browser and allows you to run your tests on Firefox.

To use Marionette, all you need to do is install the Wires executable in your `PATH` and adjust your test to include a new desired capability:

```java
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
// Set Marionette on so the Grid will use this instead of normal FirefoxDriver
capabilities.setCapability("marionette", true);

WebDriver driver = new RemoteWebDriver(capabilities);
```

## Marionette on TestingBot

TestingBot is now capable to run Marionette tests. All our VMs have the latest Wires executable and are fully prepared to run Firefox tests via Marionette.

The good news is that you don't even have to do anything, starting with the current beta/dev builds and Firefox 46 TestingBot will automatically switch to use Marionette for your Firefox tests.

[← Previous post Setting up and maintaining your own Selenium Grid](https://testingbot.com/blog/2016/02/17/setting-up-and-maintaining-your-own-selenium-grid) [Next post → High availability Selenium Grid](https://testingbot.com/blog/2016/04/11/high-availability-selenium-grid)

## Sidebar

### TestingBot Cloud Testing

Run automated, manual and visual tests on remote browsers and devices. Sign up for a free trial.

[Free Trial](https://testingbot.com/users/sign_up)

### Latest articles

[![Announcing AI Test Insights](https://testingbot.com/assets/blog/2026/ai-insights.jpg)](https://testingbot.com/blog/ai-test-insights)

#### Announcing AI Test Insights

Use AI Insights to quickly discover why an automated test...

[Read: Announcing AI Test Insights](https://testingbot.com/blog/ai-test-insights)

[![Selenium vs Playwright 2026](https://testingbot.com/assets/blog/2026/selenium-vs-playwright-2026.jpg)](https://testingbot.com/blog/selenium-vs-playwright)

#### Selenium vs Playwright 2026

Comparing Selenium vs Playwright - which is the best test...

[Read: Selenium vs Playwright 2026](https://testingbot.com/blog/selenium-vs-playwright)

[![Maestro Physical Device Testing](https://testingbot.com/assets/blog/2026/maestro-physical.jpg)](https://testingbot.com/blog/maestro-physical-device-testing)

#### Maestro Physical Device Testing

Maestro testing in parallel on physical Android and iOS d...

[Read: Maestro Physical Device Testing](https://testingbot.com/blog/maestro-physical-device-testing)

## Related Articles

[![Selenium vs Playwright 2026](https://testingbot.com/assets/blog/2026/selenium-vs-playwright-2026.jpg)](https://testingbot.com/blog/selenium-vs-playwright "Selenium vs Playwright 2026")

### [Selenium vs Playwright 2026](https://testingbot.com/blog/selenium-vs-playwright)

Comparing Selenium vs Playwright - which is the best test framework for your usecase?

[Read article →](https://testingbot.com/blog/selenium-vs-playwright)

[![Selenium 20th birthday](https://testingbot.com/assets/blog/2024/selenium20.webp)](https://testingbot.com/blog/selenium-20-years "Selenium 20th birthday")

### [Selenium 20th birthday](https://testingbot.com/blog/selenium-20-years)

Celebrate Selenium's 20th birthday. An overview of the years.

[Read article →](https://testingbot.com/blog/selenium-20-years)

[![Selenium WebDriver BiDi](https://testingbot.com/assets/blog/2024/bidi.webp)](https://testingbot.com/blog/webdriver-bidi "Selenium WebDriver BiDi")

### [Selenium WebDriver BiDi](https://testingbot.com/blog/webdriver-bidi)

WebDriver BiDi support is now available on TestingBot. Learn how to use this exciting new improvement with your Selenium tests.

[Read article →](https://testingbot.com/blog/webdriver-bidi)

[![Announcing AI Test Insights](https://testingbot.com/assets/blog/2026/ai-insights.jpg)](https://testingbot.com/blog/ai-test-insights "Announcing AI Test Insights")

### [Announcing AI Test Insights](https://testingbot.com/blog/ai-test-insights)

Use AI Insights to quickly discover why an automated test failed.

[Read article →](https://testingbot.com/blog/ai-test-insights)

## More by Jochen D.

[![Announcing AI Test Insights](https://testingbot.com/assets/blog/2026/ai-insights.jpg)](https://testingbot.com/blog/ai-test-insights "Announcing AI Test Insights")
### [Announcing AI Test Insights](https://testingbot.com/blog/ai-test-insights)

Use AI Insights to quickly discover why an automated test failed.

[![Maestro Physical Device Testing](https://testingbot.com/assets/blog/2026/maestro-physical.jpg)](https://testingbot.com/blog/maestro-physical-device-testing "Maestro Physical Device Testing")
### [Maestro Physical Device Testing](https://testingbot.com/blog/maestro-physical-device-testing)

Maestro testing in parallel on physical Android and iOS devices.

[![tvOS Physical Device Testing](https://testingbot.com/assets/blog/2025/appletv.jpg)](https://testingbot.com/blog/tvos-automated-testing "tvOS Physical Device Testing")
### [tvOS Physical Device Testing](https://testingbot.com/blog/tvos-automated-testing)

Run automated tvOS tests on physical AppleTV devices.

[See all posts by Jochen D. →](https://testingbot.com/about/jochen-d)

## Ready to start testing?
[Start a free trial](https://testingbot.com/users/sign_up)
