2013-08-14 5 views
0

Я пытаюсь перейти на selenium-server-standalone-2.35.0 с 2.34.0.Требуется ли новый путь для Opera с помощью RemoteWebDriver 2.35.0 против 2.34.0?

Моя установка сетки: концентраторы в обеих случаях хранятся в новой версии 2.35: Java -jar Селен-сервер автономного-2.35.0.jar -ролевой ступица

Node: ява -jar Селен-сервер -standalone-2.35.0.jar -ролевой узел -nodeConfig localNodeConfig.json

JSON файл содержит:

{ 
    "capabilities": [ 
    { 
     "browserName": "opera", 
     "platform": "VISTA", 
     "maxInstances": 1, 
    } 
    ], 
    "configuration": { 
    "maxSession": 1, 
    "port": 4447, 
    "host": ip, 
    "register": true, 
    "registerCycle": 5000, 
    "hubHost": localhost 
    } 
} 

проблема заключается в том, когда я запускаю мои тесты (создание нового драйвера по: remote_webdriver = webdriver.Remote(command_executor='http://localhost:4444/wd/hub', desired_capabilities={'browserName' : 'opera'}) Вместо этого я получаю другие браузеры. Тесты выполняются просто отлично, но в Chrome или Internet Explorer.

Если я запускаю с 2.34.0 с тем же config.json и т. Д., Тогда я получаю оперу (12.16), как ожидалось.

Я устанавливаю переменную ENV: SET OPERA_PATH =% ProgramFiles (x86)% \ Opera \ opera.exe , который где моя опера, а не другие браузеры!

Любая помощь приветствуется.

Редактировать: В командном окне узла можно увидеть:

15: 01: 20,870 ИНФО - Создание нового сеанса для возможностей [{browserName = опера}]
работы сервера InternetExplorerDriver (32-битный)
2.35.1.0
показывая, что я запрашиваю правильный браузер, но не получаю его по какой-то причине.

ответ