gpt4 book ai didi

java - (JSFUnit) 在同一 session 中访问多个 url

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:12 25 4
gpt4 key购买 nike

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

其他信息

问题是我的 Facelets 页面中有许多链接,无法分配 id,因为它们是在 ui:repeat 元素内创建的。

解决方法

使用cookie来恢复不同JSFSession之间的 session

最佳答案

当然。

您的 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";
}

通过这种方式,您可以为用户模拟相同的 session 。

关于java - (JSFUnit) 在同一 session 中访问多个 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4668480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com