【问题标题】:How to type into input field with WicketTester?如何使用 WicketTester 在输入字段中输入内容?
【发布时间】:2011-04-30 15:09:09
【问题描述】:

我正在为 Wicket 网页编写单元测试。我想启动一个页面,在一个字段中输入内容,单击一个链接,然后做出一些断言。

查看WicketTesterBaseWicketTester 的API,我找不到任何采用路径(例如“form:input”)来定位输入字段并让您在其中输入文本的方法。

// set up WicketTester; create page
tester.startPage(page);
tester. // Type into input field - how to do this?
tester.clickLink("form:continueButton");
// assert something

我错过了什么吗?这似乎是一个非常基本的用例。你不应该像这样使用 WicketTester 吗? (考虑到 clickLink() 等方法的存在,这将是令人惊讶的。)

【问题讨论】:

    标签: java unit-testing wicket wicket-tester


    【解决方案1】:

    使用FormTester:

    FormTester formTester = tester.newFormTester("form");
    formTester.setValue("myformfield", "Hello Sailor");
    

    参考:

    【讨论】:

    • 啊,这就是你应该这样做的方式。谢谢!
    猜你喜欢
    • 2018-01-16
    • 2011-01-25
    • 1970-01-01
    • 2013-03-23
    • 2022-01-22
    • 2016-07-10
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    相关资源
    最近更新 更多