Добрый день.
Столкнулся с отсутствием информации по конфигурированию hub в selenium. А именно кастомной настройкой IP адреса.
На сколько я понял, для задания IP используется следующая команда:
java -jar selenium-server-standalone-{version}.jar -role hub -host http://{someIP}: -port {numOfPort}
при этом получаю ошибку:
java.lang.RuntimeException: java.net.SocketException: Unresolved address
at org.openqa.grid.web.Hub.start(Hub.java:254)
at org.openqa.grid.selenium.GridLauncherV3$2.launch(GridLauncherV3.java:291)
at org.openqa.grid.selenium.GridLauncherV3.launch(GridLauncherV3.java:121)
at org.openqa.grid.selenium.GridLauncherV3.main(GridLauncherV3.java:81)
Caused by: java.net.SocketException: Unresolved address
at java.base/sun.nio.ch.Net.translateToSocketException(Net.java:142)
at java.base/sun.nio.ch.Net.translateException(Net.java:168)
at java.base/sun.nio.ch.Net.translateException(Net.java:174)
at java.base/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:76)
at org.seleniumhq.jetty9.server.ServerConnector.openAcceptChannel(ServerConnector.java:334)
at org.seleniumhq.jetty9.server.ServerConnector.open(ServerConnector.java:302)
at org.seleniumhq.jetty9.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
at org.seleniumhq.jetty9.server.ServerConnector.doStart(ServerConnector.java:238)
at org.seleniumhq.jetty9.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.seleniumhq.jetty9.server.Server.doStart(Server.java:397)
at org.seleniumhq.jetty9.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.openqa.grid.web.Hub.start(Hub.java:243)
... 3 more
Caused by: java.nio.channels.UnresolvedAddressException
at java.base/sun.nio.ch.Net.checkAddress(Net.java:112)
at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:220)
at java.base/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
... 11 more
Почему проблема актуальна: работаю с OpenVPN, поэтому ответ от ipconfig выдаёт как два IP от двух сетей. Хотелось бы выбирать на каком запускать hub.