1
我是JSFUnit和相關技術的初學者。我想知道:是否可以更改網址而不創建新的JSFSession對象?即我想模擬用戶在他/她的地址欄中輸入新地址的情況。(JSFUnit)訪問同一會話中的多個url
其他信息
的問題是,我在我的Facelets頁面環節多,因爲他們是一個界面內創建不能分配的ID:重複元素。
解決方法
使用cookie不同JSFSessions
我是JSFUnit和相關技術的初學者。我想知道:是否可以更改網址而不創建新的JSFSession對象?即我想模擬用戶在他/她的地址欄中輸入新地址的情況。(JSFUnit)訪問同一會話中的多個url
其他信息
的問題是,我在我的Facelets頁面環節多,因爲他們是一個界面內創建不能分配的ID:重複元素。
解決方法
使用cookie不同JSFSessions
當然之間恢復會話。
你可以在你的xhtml/jsp頁面有一個按鈕。該按鈕將導致請求的頁面。
例如,如果你已經登錄頁面,用戶會喜歡去測試頁面,以便在您的JSFUnit寫:
jsfSession = new JSFSession("start.jsf");
client = jsfSession.getJSFClientSession();
client.click("Login");
和start.jsf
頁有:
<h:form>
<h:commandButton id = "Login" value="Login" action="#{loginBean.doLogin}"/>
</h:form>
哪裏在你的loginBean
public void doLogin(){
return "test.jsf";
}
用這種方法你可以模擬山姆e會話。
感謝您的回答!我添加了其他信息,至於爲什麼您的解決方案不適用於我的問題。 – 2011-01-13 21:15:57