Selenium - невозможно создать удаленный сеанс. [FF 53.0.2 + Geckodriver 0.16 + Selenium 3.4]

Я могу видеть открытый FF[53.0.2]. Но я получаю сообщение об ошибке «Невозможно создать новый удаленный сеанс». Может ли кто-нибудь помочь?

Окружающая среда: Windows 7 64-разрядная версия FF — 53.0.2 (32-разрядная версия) Selenium 3.4 Geckdriver 0.16 и 0.16.1 [win 32]

Проблема: невозможно создать новый удаленный сеанс. Но драйвер инициировал FF [пустой браузер].

System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir")+"\\src\\Drivers\\geckodriver-‌v0.16.0-win32\\gecko‌​driver.exe"); 

DesiredCapabilities caps2 = DesiredCapabilities.firefox();
caps2.setBrowserName("firefox"‌​);
caps2.setPlatform(‌​org.openqa.selenium.‌​Platform.WINDOWS);
dr‌​iver1= new RemoteWebDriver(new URL(node),caps2); 

Фактический результат:

org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{marionette=true, browserName=firefox, moz:firefoxOptions={binary=Optional.empty, args=[], legacy=null, logLevel=null, prefs={}, profile=null}, version=, platform=VISTA}], required capabilities = Capabilities [{moz:firefoxOptions={binary=Optional.empty, args=[], legacy=null, logLevel=null, prefs={}, profile=null}}]
Build info: version: '3.3.1', revision: '5234b32', time: '2017-03-10 09:04:52 -0800'
System info: host: 'XXXXXXXXX', ip: 'XXX.XXX.XX.XXX', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_65'
Driver info: driver.version: FirefoxDriver
Build info: version: 'unknown', revision: '5234b32', time: '2017-03-10 09:00:17 -0800'
System info: host: 'XXXXXXXXX', ip: 'XXX.XXX.XX.XXX', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_65'
Driver info: driver.version: FirefoxDriver

person Danesh    schedule 09.05.2017    source источник
comment
Предоставьте дополнительную информацию: 1. Каковы ваши точные этапы тестирования? 2. Что сработало для вас? Показать код. 3. Где вы застряли? 4. Обеспечьте трассировку стека ошибок. 5. Предоставьте соответствующий HTML DOM. Спасибо   -  person DebanjanB    schedule 09.05.2017
comment
Я пытаюсь автоматизировать свои сценарии тестирования в FF. у меня на машине установлена ​​версия FF 53.0.2. Когда я пытаюсь автоматизировать сценарии, используя Selenium 3.4 и geckodriver 0.16 или 0.16.1. Я получаю сообщение об ошибке '   -  person Danesh    schedule 09.05.2017
comment
Не удалось создать новый удаленный сеанс. Но драйвер инициировал FF [пустой браузер] System.setProperty(webdriver.gecko.driver, System.getProperty(user.dir)+\\src\\Drivers\\geckodriver-v0.16.0-win32\\geckodriver.exe) ; DesiredCapabilities caps2 = DesiredCapabilities.firefox(); caps2.setBrowserName(firefox);caps2.setPlatform(org.openqa.selenium.Platform.WINDOWS);driver1= new RemoteWebDriver(новый URL(узел),caps2);   -  person Danesh    schedule 09.05.2017
comment
Можете ли вы обновить всю эту информацию в области вопросов для правильного анализа? Попробуйте также обновить Mozilla Firefox до версии 53.0, спасибо.   -  person DebanjanB    schedule 09.05.2017
comment
@Dev - я попытался обновить FF до 53.0, но проблема осталась.   -  person Danesh    schedule 09.05.2017
comment
Я только что увидел, что вы используете RemoteWebDriver, вы используете конфигурацию Selenium Grid?   -  person DebanjanB    schedule 09.05.2017
comment
@Dev - Да, я использую Remote WebDriver. Кроме того, я пытался использовать обычный драйвер вызова Firefox =new FirefoxDriver();   -  person Danesh    schedule 10.05.2017
comment
Мое предложение: сначала начать с основ, учиться и расти, а затем переходить к сложным вариантам использования, таким как Selenium Grid.   -  person DebanjanB    schedule 10.05.2017
comment
@Dev- Даже по основам я не могу запустить скрипт в FF.   -  person Danesh    schedule 10.05.2017
comment
Я предлагаю вам отредактировать заголовок и описание вашего вопроса (не усложняйте, удалите Remote), после чего я смогу предоставить вам ожидаемый ответ. Спасибо   -  person DebanjanB    schedule 10.05.2017


Ответы (2)


Почему бы вам не попробовать заменить это

System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir")+"\\src\\Drivers\\geckodriver-‌​v0.16.0-win32\\gecko‌​driver.exe");

С этим:

System.setProperty("webdriver.gecko.driver", "explicit path to your geckodriver);
person mohamed faisal    schedule 10.05.2017

Я решил эту проблему. При настройке узла я указал конфигурацию как geckodriver-‌​v0.16.1-win32. Независимо от установки других свойств, он не изменился. Простой, но я долго его изучал. В любом случае, спасибо, ребята.

person Danesh    schedule 10.05.2017