Я пытаюсь перейти на 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
показывая, что я запрашиваю правильный браузер, но не получаю его по какой-то причине.