Ardesco / driver-binary-downloader-maven-plugin

A Maven plugin that will download the WebDriver stand alone server executables for use in your mavenised Selenium project.
Apache License 2.0
92 stars 52 forks source link

Please add support for Firefox Marionette (the "wires" binary) #34

Closed volkertb closed 8 years ago

volkertb commented 8 years ago

The next generation of the FirefoxDriver, currently called MarionetteDriver, also requires an external standalone server binary in order to work. The server binary is called "wires" and is available for Windows, Linux and Mac OS X.

Please add support for MarionetteDriver to this plugin, so that the "wires" executable can also be automatically downloaded by this plugin. Even though the (old/current) FirefoxDriver driver is still available for the time being, as I understand it, the MarionetteDriver is meant to eventually replace it. It would be nice to have support for it in place well beforehand.

For more information regarding Marionette, see these links:

Thank you in advance for considering this feature enhancement request.

Excellent plugin, by the way! :-) I like the idea of having a one-stop-shop for all required external sever executables for running Selenium tests with different browsers. It saves a lot of manual configuration work.

Ardesco commented 8 years ago

Having a quick, look it's going to take a bit of fiddling.

volkertb commented 8 years ago

Thanks for the quick response! In reply to both of your points:

Ardesco commented 8 years ago

It shouldn't be a big deal, I've been busy moving the build stuff over to Travis and Rultor this weekend so I haven't had a chance to look at it yet.

I can set a property that provides you with the marionette driver location anyway, it just won't automatically be picked up so you'll need to explicitly consume that property to set the binary location. It's not the end of the world, it's just a little more config in your Selenium scripts.

I'm asking around at the moment.

Ardesco commented 8 years ago

@rultor release, tag is 1.0.9

rultor commented 8 years ago

@rultor release, tag is 1.0.9

@ardesco OK, I will release it now. Please check the progress here

rultor commented 8 years ago

@rultor release, tag is 1.0.9

@ardesco Done! FYI, the full log is here (took me 4min)

volkertb commented 8 years ago

Excellent work! Thank you for implementing this so quickly. :-)