2013-04-08 3 views
5

Ich versuche, einige Unit-Tests mit Selen HD zu tun. Im Moment habe ich den folgenden Code:Setzen Sie Session-Cookies im Spiel Framework-Test mit Selen HD

browser.goTo("http://localhost:3333/") 
    browser.$("#email").text("[email protected]") 
    browser.$("#password").text("secret") 
    browser.$("#loginbutton").click() 
    browser.goTo("http://localhost:3333/michele") 

Aber ich möchte in der Lage sein, um einen Sitzungs-Cookie zu, anstatt diese zu haben für jeden Test zu tun.

Ich habe versucht, so etwas wie diese

browser.webDriver.manage().addCookie(new Cookie("PLAY_SESSION", 
     "1dd6811c9df64e03a892f55f57dd0f1190656d88-email%3Amichele%40sample.com")) 

aber nicht funktioniert out zu tun, wie ich eine Null-Zeiger Ausnahme erhalten, wenn ich versuche, das Cookie abzurufen mit browser.getCookie("PLAY_SESSION").getValue()("[email protected]")

Jede Hilfe enthalten ist sehr geschätzt!!

+0

Was ist die Art von 'browser'? – senia

+0

@senia: Es ist TestBrowser, der FluentAdapter erweitert – 0fnt

+0

Hast du es herausgefunden? Mit dem gleichen hier zu kämpfen – Arve

Antwort

0

Da [email protected] in michele umgewandelt% 40sample.com daher versuchen, mit michele% 40sample.com statt [email protected]

browser.getCookie("PLAY_SESSION").getValue() must contain("michele%40sample.com")