Error forwarding the new session cannot find
- это способ, которым Grid сообщает вам, что он не может найти узел, который соответствует вашей запрашиваемой возможности.
Сетка использует следующие 4 атрибута для сопоставления возможностей [Сопоставьте запрашиваемую возможность из вашего тестового примера с фактической возможностью, которую должен предложить узел]
- Имя браузера
- Платформа
- Версия
- Имя приложения (Этот AFAIK не задокументирован, но он существует. См. здесь )
Вы не упомянули, как вы запускаете свой узел. В частности, вы не упомянули, используете ли вы файл JSON конфигурации узла или нет (этот файл конфигурации обычно используется для настройки поддерживаемых возможностей узла среди прочего). Но я предполагаю, что вы не используете один.
Когда вы запускаете узел без какой-либо дополнительной настройки, он не знает о возможности version
.
Так что, возможно, он будет иметь узел, который может поддерживать firefox
на windows
. Но ваш тест ищет firefox version 61.0.2
, работающий на windows
. Это объясняет ошибку.
Чтобы устранить проблему, вы можете выполнить одно из следующих действий:
- Удалите строку
browCapab.setVersion("61.0.2");
из вашего тестового кода (или)
Используйте информацию о версии в файле конфигурации узла при запуске узла.
Чтобы узнать, как работать с файлом конфигурации узла, вы можете обратиться к моему сообщению в блоге здесь