代码之家  ›  专栏  ›  技术社区  ›  Jonik

如何用WicketTester输入字段?

  •  6
  • Jonik  · 技术社区  · 15 年前

    我正在为Wicket网页编写单元测试。我想启动一个页面,键入一个字段,单击一个链接,然后进行一些断言。

    WicketTester BaseWicketTester ,我找不到任何方法采用路径(如“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()等方法的存在,这将是令人惊讶的。)

    1 回复  |  直到 14 年前
        1
  •  9
  •   marvin82    10 年前

    使用 FormTester :

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

    参考: