gpt4 book ai didi

java - 当链接具有相同的 wicket :id? 时如何通过 WicketTester ClickLink

转载 作者:搜寻专家 更新时间:2023-10-31 22:22:55 24 4
gpt4 key购买 nike

在 Wicket 页面上,我通过以下方式生成带有图像的链接:

@Override
protected void populateItem(ListItem<Club> item)
{
...
Image joinButton = new Image("joinButton", joinResource);
BookmarkablePageLink<PageClubJoin> joinLink =
new BookmarkablePageLink<PageClubJoin>("joinLink", PageClubJoin.class);
joinLink.setParameter("club", item.getModelObject().getId());
joinLink.add(joinButton);
item.add(joinLink);
...

呈现的 html 产生了一系列的

<a wicket:id="joinLink" ... />

元素。

现在,我如何使用 WicketTester 来点击链接,比方说,第二个?他们都有相同的 wicket:id。

最佳答案

您提供以冒号分隔的组件的完整路径:

tester.clickLink("listView:0:joinLink");

第一部分是 ListView 组件 ID,第二部分是您要选择的项目的编号,第三部分是您要单击的链接。因此,如果您想单击列表中第 99 项中的链接,您将使用:

tester.clickLink("listView:99:joinLink");

关于java - 当链接具有相同的 wicket :id? 时如何通过 WicketTester ClickLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7410418/

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