0

私は、Primefaces 6.1 コンポーネントを使用して Java EE Web クライアント用の Arquillian+Graphene 機能テストを作成しており、最初から最も移植性の高い方法で作成したいと考えています。

WebElement.clickクリック可能な PrimeFaces コンポーネントのような操作を実行する可能性がないことに気付きました(たとえばp:selectBooleanCheckboxWebElementは をdiv 含む別のものdivを含むため、オンではありませんinput)。

  • クリック可能なコンポーネントがすべてのコンポーネントでどのように構造化されているかを理解し、XPath 経由でアクセスします
  • PrimeFacesのバージョンを変更した後、すべてのコンポーネントについて上記を理解してください

によるアクセスの場合も同様の問題がありますid。クリック可能な要素には接尾辞が付いているように見えますが_input、これはおそらく上記の要素階層と同じくらい移植性がありません。

上記の問題をできるだけ回避するにはどうすればよいですか?もっと抽象的に言えば、PrimeFaces コンポーネントをどのようにテストするのでしょうか?

Selenium WebDriver を使用した PrimeFaces fileUpload テストに対する唯一の答えは、私の問題を解決策として提案することです。

4

0 に答える 0