Я устанавливаю набор устройств Botium box, но не могу выбрать ни одно устройство. Я установил свой локальный Selenium Hub в поставщиках устройств. Мой хаб Selenium работает в Docker.
Я пытаюсь следовать этому руководству: https://botium.atlassian.net/wiki/spaces/BOTIUM/pages/32145510/Run+Selenium+Grid+and+Connect+to+Botium+Box
Я не вижу никаких устройств, предоставляемых автоконкурированием, но я вижу Firefox и Chrome в консоли Selenium Grid.
Устройства браузера, подключенные к вашему концентратору Selenium, должны быть настроены в файле ресурсы/LOCALSELENIUM.json (файл кэшируется на несколько минут, поэтому после изменения подождите несколько минут или перезапустите сервер).
Структура JSON проста, описание можно найти в упомянутом документе. Важно то, что элемент возможности является фактической конфигурацией возможностей веб-драйвера.
[
{
"name": "Google Chrome",
"value": {
"type": "DESKTOP",
"capabilities": {
"browserName": "chrome"
}
}
},
{
"name": "Mozilla Firefox",
"value": {
"type": "DESKTOP",
"capabilities": {
"browserName": "firefox"
}
}
}
]
это означает, что по какой-то причине Botium пытается запустить собственный сервер selenium. Возможно ли, что функция WEBDRIVERIO_START_SELENIUM активна?
Да, он был активен. Я отключил его: Чат-боты>Connector/Chatbot Technology=Другое (Дополнительные настройки)>WEBDRIVERIO_START_SELENIUM=отключить. Спасибо!
Я проверил его внутри контейнера. Итак, я поместил файл в папку хоста, и теперь я могу выбрать Firefox и Chrome, но когда я пытаюсь запустить тестовый проект: задание не выполнено: ошибка: не найдено: java. Это означает, что Botium пытается запустить веб-драйвер локально, а не в хабе?