I have been Testing Selenium 3 (with Firefox) as soon as it came out and have never been able to get a satisfactory result. So I have been holding off officially moving my team's code to version 3.
However, now one of the apps that we are testing relies on a newer version of Firefox. This is forcing us into Selenium 3, and I have still been unable to get it fully working with all of the functionality that I need.
.
Here is a list of versions that have tried:
https://docs.google.com/spreadsheets/d/1K7DEmO-KRmYw-yJXUQx7dN8dD8CdkuW95AA9C_qKa28/edit?usp=sharing
(note: this is not the full list, I have only started tracking the versions after it became clear that I was not going to find one that works)
.
This is how I am setting up my WebDriver:
System.setProperty( "webdriver.gecko.driver", "C:\\...\geckodriver" );
FirefoxOptions firefoxOptions = new FirefoxOptions();
firefoxOptions.setBinary( "C:\\Program Files\\Mozilla Firefox\\firefox.exe" );
new FirefoxDriver( firefoxOptions );
.
What am I asking?
I suppose what I am asking is does anyone have a magic combination of Selenium 3, Gecko Driver, and Firefox; that I have not tried and that does not have any of the issues that I am currently facing?
OR, does anyone have a workaround for any of the bugs I am currently facing?