VaadinGrid
UI の行をクリックすると詳細が表示される単純なものがあります (ここのように)。Vaadin 14.0.12 を使用しています。
残念ながら、私は「クリック」してテストケースの詳細を開くテーブルではありません。自分で行をクリックすると、詳細が表示されます。行のテストケースでクリックを実行すると、表示されません。理由はありますか?
詳細をグリッドに追加する:
grid.setItemDetailsRenderer(new ComponentRenderer<Component, Item>(item -> {
return new TestGridDetail(item); // contains some text only
}));
テストベンチ-テストケース:
テストの実行には、現在のバージョンの geckodriver (Firefox) を使用します。Grid は空ではなく、行が含まれています。
グリッドの検索 (正常に動作します):
var gridElement = $(TestGridElement.class).waitForFirst();
私は詳細を開こうとしました:
gridElement.getRow(0).getDetails().click();
gridElement.getRow(0).click();
ただし、詳細は UI で開かれません。
公式ドキュメントには、それを開く方法が記載されていますが、これは提供されていませGridElement
ん。
setDetailsVisible() メソッドを使用して、プログラムでアイテムの詳細を表示および非表示にすることができます。