我和很多人一样遇到了同样的问题,由于不安全的密码警告,我的测试用例没有在 Firefox 上运行。我从 Stackoverflow 和 Google 尝试了很多“解决方案”,但没有为我解决,所以也许你可以帮助我!
我正在使用网格和 docker 运行 mvn、TestNg、并行测试。我尝试的所有解决方案(Firefox 配置文件、功能...等)都导致远程驱动程序不再启动。
这是我的代码:
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;
}
}