2013-04-08 63 views
5

我想用硒高清做一些單元測試。我目前有以下代碼:在使用硒高清播放框架測試中設置會話cookie

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

但我希望能夠設置會話cookie,而不是必須爲每個測試執行此操作。

我試圖做這樣的事情

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

但不工作了,因爲我得到一個空指針異常,當我嘗試檢索使用 browser.getCookie("PLAY_SESSION").getValue()必須包含("[email protected]")

任何幫助是餅乾不勝感激!!

+0

什麼是'browser'的類型? – senia 2013-04-08 06:38:40

+0

@senia:它擴展了FluentAdapter的TestBrowser – 0fnt 2014-11-18 06:58:03

+0

你弄明白了嗎?在這裏掙扎 – Arve 2015-06-25 14:53:58

回答

0

由於[email protected]轉化爲米歇爾%40sample.com因此嘗試使用 米歇爾%40sample.com代替[email protected]

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