I got the same problem like a lot of people, my test cases are not running with Firefox because of the insecure password warning. I tried a lot of "solutions" from Stackoverflow and Google but nothing solved it for me, so maybe you can help me!
I'm running mvn, TestNg, Parallel tests and all with grid and docker. All solutions i tried (Firefox Profile, capabilities...etc) lead into remote driver is not starting anymore.
Here is my code:
public void setUp(String myBrowser) throws MalformedURLException
{
driver = new RemoteWebDriver(newURL("http://0.0.0.0:4444/wd/hub"),getBrowserCapabilities(myBrowser));
}
private static DesiredCapabilities getBrowserCapabilities(String browserType)
{
DesiredCapabilities capabillities = null;
switch (browserType)
{
case "firefox":
System.out.println("Opening firefox driver");
capabillities=new DesiredCapabilities().firefox();
return capabillities;
case "chrome":
System.out.println("Opening chrome driver");
capabillities=new DesiredCapabilities().chrome();
return capabillities;
case "IE":
System.out.println("Opening IE driver");
capabillities=new DesiredCapabilities().internetExplorer();
return capabillities;
default:
System.out.println("browser : " + browserType + " is invalid, Launching Chrome as browser of choice..");
capabillities=new DesiredCapabilities().chrome();
return capabillities;
}
}