Невозможно создать новый удаленный сеанс.желаемые возможности = возможности [{browserName = chrome, версия = 55.0.2, платформа = WINDOWS}] - PullRequest
0 голосов
/ 18 сентября 2018

Я установил концентратор и узел селена.В java я установил свои возможности так:

Login.capability = DesiredCapabilities.chrome();
Login.capability.setVersion("55.0.2");
Login.capability.setBrowserName("chrome");
Login.capability.setPlatform(org.openqa.selenium.Platform.WINDOWS);
Login.driver = new RemoteWebDriver(new URL("http://xxx.xxx.xxx.xxx/wd/hub"), Login.capability);   

Когда я запускаю сборку, я получаю следующее сообщение об ошибке:

Unable to create new remote session. desired capabilities = Capabilities [{browserName=chrome, version=55.0.2, platform=WINDOWS}], required capabilities = Capabilities [{}]

Вывод концентратора:

selenium grid no capabilities found in request

Вывод узла говорит следующее:

16:23:13.323 INFO [ActiveSessionFactory.apply] - Capabilities are: {
  "browserName": "chrome",
  "goog:chromeOptions": {
  },
  "platform": "WINDOWS",
  "version": "55.0.2"
}
16:23:13.324 INFO [ActiveSessionFactory.lambda$apply$11] - Matched factory org.openqa.selenium.remote.server.ServicedSession$Factory (provider: org.openqa.selenium.chrome.ChromeDriverService)
Starting ChromeDriver 2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5) on port XXXXXXXXX
Only local connections are allowed.

Так что кажется, что узел работает правильно, но почему концентратор говорит, что в журнале нет возможностей?

1 Ответ

0 голосов
/ 18 сентября 2018

Это сообщение об ошибке ...

Unable to create new remote session. desired capabilities = Capabilities [{browserName=chrome, version=55.0.2, platform=WINDOWS}], required capabilities = Capabilities [{}]

... подразумевает, что ChromeDriver не смог инициировать / создать новый WebBrowser т.е. Браузер Chrome сеанс.

В соответствии с испытаниями кода вы установили для Браузер Chrome версию 55.0.2 .Следовательно, вам необходимо убедиться, что в клиенте Selenium Node установлен Chrome Browser v55.0.2 .

С другой точки зрения:

  • Вы используете ChromeDriver 2.42
  • Примечания к выпуску ChromeDriver 2.42 четко упоминает следующее:

Поддержка Chrome v68-70

Таким образом, существует явное несоответствие между ChromeDriver v2.42 и Chrome Browser v55.0.2

Решение

В качестве решения вам необходимо:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...