2015-09-22 23 views
5

biegnę w kłopoty podczas uruchamiania selenu serwer autonomiczny na moim VPSSelen serwer autonomiczny nie wychodząc

[email protected]:/usr/share/nginx/pivdev/tests# java -jar selenium-server.jar 

Output:

21:53:08.857 INFO - Launching a standalone Selenium Server 
21:53:08.911 INFO - Java: Oracle Corporation 24.79-b02 
21:53:08.914 INFO - OS: Linux 3.13.0-52-generic amd64 
21:53:08.945 INFO - v2.47.1, with Core v2.47.1. Built from revision 411b314 
21:53:09.070 INFO - Driver provider org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: 
registration capabilities Capabilities [{platform=WINDOWS, ensureCleanSession=true, browserName=internet explorer, version=}] does not match the current platform LINUX 
21:53:09.071 INFO - Driver provider org.openqa.selenium.edge.EdgeDriver registration is skipped: 
registration capabilities Capabilities [{platform=WINDOWS, browserName=MicrosoftEdge, version=}] does not match the current platform LINUX 
21:53:09.071 INFO - Driver class not found: com.opera.core.systems.OperaDriver 
21:53:09.071 INFO - Driver provider com.opera.core.systems.OperaDriver is not registered 

Nie więcej wyjście po tym. Lokalnie to samo polecenie działa jak czar. Jakąkolwiek podpowiedź, jak rozwiązać ten problem?

Java

[email protected]:/usr/share/nginx/pivdev/tests# java -version 
java version "1.7.0_79" 
OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1) 
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) 

Update 1

Usługa nie jest uruchomiona na dowolnym porcie w ogóle wyjścia

netstat

[email protected]:~# netstat -plnt 
Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  898/sshd   
tcp  0  0 127.0.0.1:25   0.0.0.0:*    LISTEN  1247/sendmail: MTA: 
tcp  0  0 127.0.0.1:3306   0.0.0.0:*    LISTEN  974/mysqld  
tcp  0  0 127.0.0.1:587   0.0.0.0:*    LISTEN  1247/sendmail: MTA: 
tcp  0  0 0.0.0.0:80    0.0.0.0:*    LISTEN  1005/nginx  
tcp  0  0 0.0.0.0:81    0.0.0.0:*    LISTEN  1005/nginx  
tcp  0  0 0.0.0.0:21    0.0.0.0:*    LISTEN  496/vsftpd  
tcp6  0  0 :::22     :::*     LISTEN  898/sshd   
tcp6  0  0 :::35484    :::*     LISTEN  2036/java  
tcp6  0  0 :::50920    :::*     LISTEN  2036/java  
tcp6  0  0 :::8080     :::*     LISTEN  2036/java 

Aktualizacja 2

Ok, głównym problemem jest to, że serwer selenowy utknął podczas uruchamiania i nie wiem dlaczego. Zniszczyłem maszynę VPS i zacząłem od zera. Serwer selenowy uruchomił się raz, po tym jak przestałem i ponownie się pojawił problem (i trwa po restarcie). Czasami nie działa nawet przy pierwszej próbie.

Nie jestem pewien, czy jest to problem java, czy problem z serwerem selenowym, czy problem z hostem VPS.

+0

która wersja jest z autonomicznego JAR selen Server? –

+0

@HelpingHands wersja JAR to 2.41.0. Najnowszy dostępny na stronie selenumqq –

+0

Mam na myśli 2.47.1 (najnowszy) i 2.41.0 –

Odpowiedz

14

Długie opowiadanie:

Selen używa/dev/random (nie wiem dlaczego, nie pytaj) i czekał na wystarczająco entropii do wygenerowania liczby losowej.

FIX

Wystarczy dodać parametr podczas uruchamiania selen: -Djava.security.egd=file:///dev/urandom switch i jesteś dobry, aby przejść

+1

DZIEŃ MOJEGO ŻYCIA odszedł z tego powodu, a na koniec - uratowałeś mnie, mój bohaterze. Serio, dzięki za tę poprawkę. – geevee

0

Kiedy działa na linux to lepiej zacząć serwer selenu z pewnymi możliwościami przewidzianymi podobny do poniżej:

java -jar selenium-server.jar -Dwebdriver.chrome.bin=/path/to/google-chrome -Dwebdriver.chrome.driver=/path/to/chromedriver -browser browserName=chrome platform=LINUX -port 4444 

Ponadto, nie jestem pewien, czy lokalny system Linux.

+0

Mój lokalny system to linux, ale wciąż nie działa .. Aktualizuję swoją odpowiedź wyniki. –