問題タブ [graphene2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
94 参照

jsf - 最もポータブルな方法でグラフェンを介して PrimeFaces コンポーネントにアクセスする方法は?

私は、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 テストに対する唯一の答えは、私の問題を解決策として提案することです。