2016-03-29 5 views
0

Ich bin neu im Selenraster. Ich möchte im parallelen Modus testen. Ich habe versucht wie folgt zu folgen. Es öffnet jedoch nicht die verschiedenen Browser. Ich weiß nicht, was ich falsch gemacht habe.Kann mehrere Browser nicht öffnen, indem ich Selenraster verwende

Mein Code:

for(int i=0;i<=10;i++){ 
     RemoteWebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), DesiredCapabilities.firefox()); 
     driver.navigate().to("http://gmail.com"); 
    } 

Selen Hub:

java -jar selenium-server-standalone-2.52.0.jar -role hub 

Selen Knoten:

java -jar selenium-server-standalone-2.52.0.jar -role node -hub http://localhost:4444/grid/register -port 5560 -browser browserName=firefox,maxInstance=3 -maxSession 3 

Info-Drucke im Hub:

16:38:28.581 INFO - Available nodes: [http://192.168.1.28:5560] 

16: 38: 28,581 INFO - Der Versuch, eine neue Sitzung am Knoten http://192.168.1.28:5560

Configuration

+0

Cloud Sie versuchen dies: java -jar selen-server-standalone-2.52.0.jar -role Knoten-Hub http: // localhost: 4444/grid/register -port 5560-Browser browserName = firefox, maxInstances = 3 – Morvader

+0

ja ich habe es versucht. Bitte sehen Sie das Konfigurationsbild –

+0

Statt maxSessions versuchen maxInstances, wie diese "browserName = firefox, maxInstances = 3" (verwenden Sie das Komma nicht das Minus) – Morvader

Antwort

0

Ich habe die Lösung gefunden zu schaffen. Ich habe nur den Fehler im Befehl gemacht.

I MaxInstance statt MaxInstances

Der Befehl wie diese sein sollte

java -jar selenium-server-standalone-2.52.0.jar -role node -hub http://localhost:4444/grid/register -port 5580 -browser browserName=firefox,maxInstances=3 -maxSession=3 
0

MaxInstance = 3 in Ihrem Befehl verwendet wird, sollte, ist falsch. Es sollte 'maxInstances = 3' sein.

Verwandte Themen