6
特定のコンポーネントにCSSクラスが設定されているかどうかを確認します。これを行うには、その特定のコンポーネントのHTML出力を取得したいと思います。WicketTesterコンポーネントのhtml出力を取得する方法は?
WicketTesterは、レンダリングされたページ全体にHTML出力を提供できます。コンポーネントのHTML/String出力だけを取得する最良の方法は何でしょうか?
特定のコンポーネントにCSSクラスが設定されているかどうかを確認します。これを行うには、その特定のコンポーネントのHTML出力を取得したいと思います。WicketTesterコンポーネントのhtml出力を取得する方法は?
WicketTesterは、レンダリングされたページ全体にHTML出力を提供できます。コンポーネントのHTML/String出力だけを取得する最良の方法は何でしょうか?
これを行うには、その特定の コンポーネントのHTML出力を取得したいと思います。
代わりにHTML出力であなたのアサーションを作る、あなたはこのようにCSSクラスをテストするためにTagTesterを使用することができます。これはあなたのために働く場合
WicketTester tester = new WicketTester(new WicketApplication());
tester.startPage(MyPage.class);
TagTester tagTester = tester.getTagByWicketId("myWicketComponent");
Assert.assertEquals("classA classB", tagTester.getAttribute("class"));
は試してみてください。
ありがとうございます!私はTagTesterクラスについて知らなかった。私の特定の問題が有望に見えます。 – RobAu