Сервер Selenium не учитывает двоичный параметр chrome в своем файле конфигурации - PullRequest
0 голосов
/ 30 марта 2020

Я хочу запустить селен с файлом конфигурации, который определяет два браузера (возможности). Но, что бы я ни определил, селен всегда использует мой браузер (chrome или firefox) вместо того, который я определяю в файле конфигурации (переносной браузер)

Команда, используемая для запуска сервера селена:

java -jar ./selenium/selenium-server-standalone-3.141.59.jar -host localhost -port 4444 -config ./selenium/nodeConfig.json

И мой файл конфигурации:

{
    "capabilities": [
        {
            "browserName": "chrome",
            "maxInstances": 5,
            "platform": "WINDOWS",
            "chrome_binary": "F:/<FULL_PATH>/programs/browsers/chrome/GoogleChromePortable/GoogleChromePortable.exe"
        },
        {
            "browserName": "firefox",
            "maxInstances": 5,
            "platform": "WINDOWS",
            "firefox_binary": "F:/<FULL_PATH>/programs/browsers/firefox/FirefoxPortable/FirefoxPortable.exe"
        }
    ],
    "_comment" : "Configuration for Node",
    "cleanUpCycle": 2000,
    "timeout": 30000,
    "hub": "http://localhost:4444",
    "register": true,
    "maxSession": 5
}

Для получения дополнительной информации:

Мой сервер селена и мой "робот" запускаются с помощью cygwin (терминал windows)

Я попытался определить полный путь, относительный путь и полный путь cygwin в моем файле конфигурации

Я не могу (не хочу) определять путь браузера в коде потому что один и тот же код используется в другой среде

Я пробовал разные атрибуты: chrome_binary, binary, chrome .binary и "chromeOptions": {"binary": ""} и "goog: chromeOptions ": {" binary ":" "}

Здесь моя конфигурация каталога:

  • / project / directory
    • / selenium
      • selenium- server-standalone-3.141.59.jar
      • nodeConfig. json
    • / браузеры
      • / хром
        • / GoogleChromePortable
          • GoogleChromePortable.exe
      • / firefox
        • / FirefoxPortable
          • FirefoxPortable.exe
  • runRBF. sh (отсюда запускаются сервер и робот Селена с именем робота в параметре)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...