SessionNotCreatedException: невозможно найти соответствующий набор возможностей, используя SeleniumGrid с GeckoDriver Firefox через Java - PullRequest
0 голосов
/ 17 апреля 2019

Ниже кода, который я написал, чтобы открыть www.google.com в автономной Grid-среде Selen.Во время выполнения выдает ошибку

КОНФИГУРАЦИЯ:

  • ОС: WINDOWS 10
  • БРАУЗЕР: FireFox (66.0.3)
  • Отдельная команда Selenium:

    java -Dwebdriver.gecko.driver=C:\eClipse\jar\Selenium\geckodriver\geckodriver.exe -jar selenium-server-standalone-3.141.59.jar -role standalone 
    

ОШИБКА:

Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unable to find a matching set of capabilities
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'QAT2', ip: '10.1.6.79', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_91'
Driver info: driver.version: unknown

Я пытаюсь зайти в Google, но ненайти любой ключ, чтобы решить это.Могу ли я иметь какое-либо решение для этого.

КОД:

public class GridSetup {

private String baseUrl ;
private String nodeURL ;
public WebDriver wDriver ; 

public static void main() throws MalformedURLException{
baseUrl = "http://www.google.com";
nodeURL = "http://localhost:4444/wd/hub";    
System.setProperty("webdriver.gecko.driver","C:\\eClipse    \\geckodriver.exe");
DesiredCapabilities caps = DesiredCapabilities.firefox();       
System.out.println( "#####################");
caps.setBrowserName("firefox");
caps.setCapability("marioneete", true);
caps.setPlatform(Platform.WIN10);
caps.setVersion("66.0.3");

wDriver = new RemoteWebDriver(new URL(nodeURL), caps);
wDriver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
wDriver.get(baseUrl);
} 

}

1 Ответ

0 голосов
/ 18 апреля 2019

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

Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unable to find a matching set of capabilities 
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53' 
System info: host: 'QAT2', ip: '10.1.6.79', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_91' 
Driver info: driver.version: unknown

... означает, что GeckoDriver не смог инициировать / порождать новый сеанс веб-просмотра , т.е. браузер Firefox сеанс.

Ваша главная проблема - несовместимость между версиями двоичных файлов, которые вы используете, следующим образом:

  • Ваш Клиент Selenium версия 3.141.59 .
  • Ваша версия JDK - это 1.8.0_91 , что довольно давно.

Таким образом, существует явное несоответствие между JDK v8u91 , Selenium Client v3.141.59 .


Решение

Обновление JDK до последних уровней JDK 8u202 .

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