Селен RC - изменить порт по умолчанию 4444 порт. если порт занят во время выполнения - PullRequest
2 голосов
/ 23 мая 2011

Как обработать сценарий во время запуска SELENIUM RC. Если мы получим порт по умолчанию, 4444 занят.

1 Ответ

2 голосов
/ 25 мая 2011

Сначала необходимо проверить, занят ли порт 4444.Если он занят, настройте RC на использование другого порта.

   static int port=4444;
          try {
             ServerSocket serverSocket = new ServerSocket(port);
             //Checking whether 4444 is closed or not
             if(!serverSocket.isClosed())
                port=5555;//Or whatever port you like
             //Now start selenium server
             RemoteControlConfiguration rcc = new RemoteControlConfiguration();
             rcc.setPort(port);
             SeleniumServer server = new SeleniumServer(false, rcc);
             server.start();  }

          catch(Exception e){
            e.printStackTrace(); }   
...