0

これが私のシナリオです。私は Wicket アプリをテストしておりwicktetTester.getServletResponse.getDocument、XPath を使用してコンポーネントを見つけるために、ページ テキストを XML として解析しています。dom4j.Documentこれはかなりコストがかかるので、ページが変更されるまで保持してから再構築したいと考えています。

現在のページは知っていますwicketTester.getLastRenderedPageが、たとえばフォームを送信して同じページにとどまると、Pageオブジェクトは同じオブジェクトになります。ページが再レンダリングされ、DOM を再構築する必要があることを確認するには、ページのどのプロパティを照会できますか?

public Document getDocument() {
   if (tester.getLastRenderedPage() != lastPageParsed && SOME_OTHER_TEST) {
       cachedDocument = parse(tester.getServletResponse().getDocument();
       lastPageParsed = tester.getLastRenderedPage();
   }
   return cachedDocument;
}
4

1 に答える 1

0

TagTester を参照してください。XPathよりも役立つと思います。

于 2011-07-03T20:55:53.833 に答える