2013-04-08 9 views
5

Próbuję wykonać test jednostkowy przy użyciu selenu hd. Obecnie mam następujący kod:Sformatuj pliki cookie sesji w ramach testowania gry przy użyciu selenu hd

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

Ale chciałbym być w stanie ustawić sesyjny plik cookie zamiast tego robić dla każdego testu.

Starałem się zrobić coś takiego

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

ale robi wyszło, jak uzyskać wyjątku null pointer gdy próbuję pobrać plik cookie korzystając browser.getCookie("PLAY_SESSION").getValue() musi zawierać ("[email protected]")

Każda pomoc jest mile widziane!!

+0

Jaki jest typ 'browser'? – senia

+0

@senia: To TestBrowser, który rozszerza FluentAdapter – 0fnt

+0

Zrozumiałeś to? Zmagam się z tym samym tutaj – Arve

Odpowiedz

0

Od [email protected] przekształca się Michele% 40sample.com stąd spróbuj Michele% 40sample.com zamiast [email protected]

browser.getCookie("PLAY_SESSION").getValue() must contain("michele%40sample.com") 
Powiązane problemy