Всегда рекомендуется установить профиль firefox в DesiredCapabilities и передать это через провод, где находится концентратор. Как ниже
DesiredCapabilities caps = DesiredCapabilities.firefox();
FirefoxProfile profile=new FirefoxProfile(new File("Local Path to firefox profile folder"));
caps.setCapability(FirefoxDriver.PROFILE, profile);
URL url = new URL("http://localhost:4444/wd/hub");
WebDriver driver= new RemoteWebDriver(url,caps );
Но отправка огромной информации профиля 87-90 мб для концентратора по http, для каждого тестового примера selenium, замедляющего выполнение тестового примера.
Я попытался настроить сетку node с помощью свойства "Dwebdriver.firefox.profile=E:\\Firefox_Profile_Location":"",
в файле конфигурации json node, как показано ниже.
{
"configuration":
{
.//Other Settings
.//Other Settings
.//Other Settings
"Dwebdriver.firefox.profile=E:\\Firefox_Profile_Location":"",
"maxSession":7,
"registerCycle":5000,
"register":true
},
"capabilities":
[
{"browserName":"firefox",
"seleniumProtocol":"WebDriver",
"maxInstances":5,
"platform":"VISTA"
}
]
}
Но работа с указанной выше конфигурацией бросается ниже ошибки.
WebDriverException: профиль Firefox 'E:\Firefox_Profile_Location' named в системном свойстве 'webdriver.firefox.profile' не найден
Благодарим за помощь в настройке профиля firefox со стороны node.