2017-02-10 3 views
2

Я новичок в Selenium IDE. Добавил плагин и пытался запустить тестовый файл. Он показал мне следующее сообщение об ошибке.Не удалось запустить Selenium Автономный сервер

[info] Test case failed 
[info] Test suite completed: 1 played, 1 failed 
[info] Playing test case My First TC 
[info] Executing: |open |/| | 
[error] Could not connect to Selenium Server. Have you started the Selenium Server yet? 

Так что я скачал необходимый банку файл и выполнив следующую команду Java -jar Селен-серверную автономный-2.28.0.jar [заменен с последней версией, которая была загружена]

Получение сгустка сообщений, как показано ниже: Что делать?

Селен-сервера автономный-3.0.1.jar

Java версия Java версия "1.8.0_111" Java (TM) SE Runtime Environment (сборка 1.8.0_111-b14) Java HotSpot (TM) 64-разрядный сервер VM (сборка 25.111-b14, смешанный режим)

23:20:37.675 INFO - Selenium build info: version: '3.0.1', revision: '1969d75' 
23:20:37.675 INFO - Launching a standalone Selenium Server 
2017-02-10 23:20:37.691:INFO::main: Logging initialized @275ms 
23:20:37.737 INFO - Driver class not found: com.opera.core.systems.OperaDriver 
23:20:37.737 INFO - Driver provider com.opera.core.systems.OperaDriver registration is skipped: Unable to create new instances on this machine. 
23:20:37.737 INFO - Driver class not found: com.opera.core.systems.OperaDriver 
23:20:37.737 INFO - Driver provider com.opera.core.systems.OperaDriver is not registered 
23:20:37.737 INFO - Driver provider org.openqa.selenium.safari.SafariDriver registration is skipped: registration capabilities Capabilities [{browserName=safari, version=, platform =MAC}] does not match the current platform VISTA 2017-02-10 23:20:37.769:INFO:osjs.Server:main: jetty-9.2.15.v20160210 
2017-02-10 23:20:37.800:INFO:osjsh.ContextHandler:main: Started [email protected]{/,null,AVAILABLE}2017-02-10 23:20:37.815:WARN:osjuc.AbstractLifeCycle:main: FAILED [email protected]{HTTP/1.1}{0.0.0.0:4444}: java.net.BindException: Address already in use: bind 
java.net.BindException: Address already in use: bind 
    at sun.nio.ch.Net.bind0(Native Method) 
    at sun.nio.ch.Net.bind(Unknown Source) 
    at sun.nio.ch.Net.bind(Unknown Source) 
    at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) 
    at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) 
    at 

org.seleniumhq.jetty9.server.ServerConnector.open(ServerConnector.java:321) 
     at org.seleniumhq.jetty9.server.AbstractNetworkConnector.doStart(Abstrac 
tNetworkConnector.java:80) 
     at org.seleniumhq.jetty9.server.ServerConnector.doStart(ServerConnector. 
java:236) 
     at org.seleniumhq.jetty9.util.component.AbstractLifeCycle.start(Abstract 
LifeCycle.java:68) 
     at org.seleniumhq.jetty9.server.Server.doStart(Server.java:366) 
     at org.seleniumhq.jetty9.util.component.AbstractLifeCycle.start(Abstract 
LifeCycle.java:68) 
     at org.openqa.selenium.remote.server.SeleniumServer.boot(SeleniumServer. 
java:147) 
     at org.openqa.grid.selenium.GridLauncherV3$1.launch(GridLauncherV3.java: 
229) 
     at org.openqa.grid.selenium.GridLauncherV3.main(GridLauncherV3.java:91) 
2017-02-10 23:20:37.815:WARN:osjuc.AbstractLifeCycle:main: FAILED org.seleniumhq 
[email protected]: java.net.BindException: Address already in use: 
bind 
java.net.BindException: Address already in use: bind 
     at sun.nio.ch.Net.bind0(Native Method) 
     at sun.nio.ch.Net.bind(Unknown Source) 
     at sun.nio.ch.Net.bind(Unknown Source) 
     at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) 
     at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) 
     at org.seleniumhq.jetty9.server.ServerConnector.open(ServerConnector.jav 
a:321) 
     at org.seleniumhq.jetty9.server.AbstractNetworkConnector.doStart(Abstrac 
tNetworkConnector.java:80) 
     at org.seleniumhq.jetty9.server.ServerConnector.doStart(ServerConnector. 
java:236) 
     at org.seleniumhq.jetty9.util.component.AbstractLifeCycle.start(Abstract 
LifeCycle.java:68) 
     at org.seleniumhq.jetty9.server.Server.doStart(Server.java:366) 
     at org.seleniumhq.jetty9.util.component.AbstractLifeCycle.start(Abstract 
LifeCycle.java:68) 
     at org.openqa.selenium.remote.server.SeleniumServer.boot(SeleniumServer. 
java:147) 
     at org.openqa.grid.selenium.GridLauncherV3$1.launch(GridLauncherV3.java: 
229) 
     at org.openqa.grid.selenium.GridLauncherV3.main(GridLauncherV3.java:91) 
Usage: <main class> [options] 
    Options: 
    -browserTimeout 
     <Integer> in seconds : number of seconds a browser session is allowed to 
     hang (0 means indefinite) while a WebDriver command is running (example: 
     driver.get(url)). If the timeout is reached while a WebDriver command is 
still processing, 
     the session will quit. Minimum value is 60. Default is 0 
    -debug 
     <Boolean> : enables LogLevel.FINE. Default is false (if omitted) 
     Default: false 
    -jettyThreads, -jettyMaxThreads 
     <Integer> : max number of threads for Jetty. Default is 200 
    -log 
     <String> filename : the filename to use for logging. If omitted, will log 

     to STDOUT 
    -port 
     <Integer> : the port number the server will use. Defaults to [4444]. When 

     "role" is a set to [node], default is [5555] 
     Default: 4444 
    -role 
     <String> options are [hub], [node], or [standalone] : Default is 
     [standalone] 
     Default: standalone 
    -timeout, -sessionTimeout 
     <Integer> in seconds : Specifies the timeout before the server 
     automatically kills a session that hasn't had any activity in the last X 
seconds. The 
     test slot will then be released for another test to use. This is typicall 
y 
     used to take care of client crashes. For grid hub/node roles, cleanUpCycl 
e 
     must also be set. Default is 1800 (30 minutes) 
     Default: 1800 

java.lang.RuntimeException: java.net.BindException: Address already in use: bind 

     at org.openqa.selenium.remote.server.SeleniumServer.boot(SeleniumServer. 
java:149) 
     at org.openqa.grid.selenium.GridLauncherV3$1.launch(GridLauncherV3.java: 
229) 
     at org.openqa.grid.selenium.GridLauncherV3.main(GridLauncherV3.java:91) 
Caused by: java.net.BindException: Address already in use: bind 
     at sun.nio.ch.Net.bind0(Native Method) 
     at sun.nio.ch.Net.bind(Unknown Source) 
     at sun.nio.ch.Net.bind(Unknown Source) 
     at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) 
     at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) 
     at org.seleniumhq.jetty9.server.ServerConnector.open(ServerConnector.jav 
a:321) 
     at org.seleniumhq.jetty9.server.AbstractNetworkConnector.doStart(Abstrac 
tNetworkConnector.java:80) 
     at org.seleniumhq.jetty9.server.ServerConnector.doStart(ServerConnector. 
java:236) 
     at org.seleniumhq.jetty9.util.component.AbstractLifeCycle.start(Abstract 
LifeCycle.java:68) 
     at org.seleniumhq.jetty9.server.Server.doStart(Server.java:366) 
     at org.seleniumhq.jetty9.util.component.AbstractLifeCycle.start(Abstract 
LifeCycle.java:68) 
     at org.openqa.selenium.remote.server.SeleniumServer.boot(SeleniumServer. 
java:147) 
     ... 2 more 
+0

Got это очищено. Просто нужно было снять флажок с параметра WebDriver в настройках IDE –

ответ

0

эти несколько шагов, которые вы можете применить и проверить работает или нет

) скачать selenium автономный файл jar.

2) вставьте файл jar в папку lib.

3) project-> свойства-> Java сборки path-> Добавить JAR-> выберите автономный баночку файл-> нажмите ОК

4)> Внешний Рен-Сервис-> конфигурации Внешние инструменты -> Новая конфигурация ,

5) добавить расположение и рабочий каталог для java.exe и селен автономного server.jar

6) нажмите на переменном и добавить аргумент в -jar Селена-сервер автономного-3.0.1.jar

7) нажмите на кнопку применить и Run ....

8) в консоли Eclipse, вы получите номер порта это подтвердит вам запуск селена автономного сервера

0

Я была такая же проблема при запуске селена. Я решил эту проблему, убивая процесс, занимавшая порт 4444.

  1. netstat -aon | findstr 4444 , то вы можете получить pid xx, который занимает порт 4444.
  2. taskkill /T /F /pid xx
Смежные вопросы