首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(JSFUnit)在同一次会议中访问多个网址

(JSFUnit)在同一次会议中访问多个网址
EN

Stack Overflow用户
提问于 2011-01-12 11:55:48
回答 1查看 223关注 0票数 1

我是JSFUnit和相关技术的初学者。我想知道:在不创建新的JSFSession对象的情况下,可以更改url吗?也就是说,我想模拟用户在他/她的地址栏中输入新地址的情况。

附加信息

问题是,我的facelets页面中有许多链接,这些链接不能分配in,因为它们是在ui:repeat元素中创建的。

解决方案

使用cookie恢复不同JSFSessions之间的会话

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-12 12:18:52

当然了。

在xhtml/jsp页面中可以有一个按钮。此按钮将导致请求的页面。

例如,如果您有登录页面,并且用户希望转到测试页面,那么在您的JSFUnit中编写:

代码语言:javascript
复制
jsfSession = new JSFSession("start.jsf");
client = jsfSession.getJSFClientSession();
client.click("Login");

start.jsf页面中有:

代码语言:javascript
复制
<h:form>
    <h:commandButton id = "Login" value="Login" action="#{loginBean.doLogin}"/>
</h:form>

在你的loginBean

代码语言:javascript
复制
public void doLogin(){
   return "test.jsf";
}   

这样,您就可以为用户模拟相同的会话。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4668480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档