問題タブ [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 投票する
2 に答える
123 参照

jboss-arquillian - Arquillian グラフェン @Location プレースホルダー

私は現在 Arquillian を学んでいます。パス内にプレースホルダーを持つページを作成する方法を知りたいです。例えば:

また

グラフィンとアルキリアンのリファレンスガイドに関する回答を探していますが、成功していません。ページオブジェクトをサポートする他の言語のライブラリを使用しましたが、プレースホルダーのサポートが組み込まれています。

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

jsf - Arquillian、Graphene、PrimeFaces。fileUpload コンポーネントを操作するには?

JSF 2.2、PrimeFaces 6.0 を使用した Web アプリケーションを作成しました。

すべて正常に動作していますが、Prime Faces からの fileUpload コンポーネントを操作する方法がわかりません。

Arquillian、Graphene、Drone を使用してファイルをアップロードするには、どのような方法がありますか?

たとえば、ここでは、textItems やドロップダウンなどの他のコンポーネントとの相互作用

frontendTestComponent は、常に同じコードを繰り返さないようにするためのクラスです。

ありがとうございました!

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

java - グラフェンを使用して注釈付きメソッドの前にログインするにはどうすればよいですか?

私はGrapheneを学んでおり、ログインページとウェルカムページのページオブジェクトを作成しています。

ログインページ

ようこそページ:

ご覧のとおり、@Location注釈を使用したページ オブジェクトです。次に、各ページに 1 つずつ、2 つのテスト クラスを作成しました。

ログインページのテスト。ログインして、次の (ようこそ) ページの要素を確認してください。

ようこそページをテストします。

これは機能しますが、テストケースから冗長なログインを抽出して、維持する必要がある場所を 1 つだけ取得したいと考えています。過去数時間に読んだすべてのチュートリアルと wiki 記事では、各テスト メソッドで常に何度もログインが行われています。それを避けたいので、次のようなメソッドに抽出しようとしました@Before

しかし、これにより次のIllegalArgumentException例外が発生します。

java.lang.IllegalArgumentException: 引数の数が間違っています

@Beforeしたがって、 で注釈が付けられたメソッドには、引数を含めてはいけないと思います。

次に、この@Beforeようないくつかの(古い)セレンの質問の提案と同様に、ログインページを手動で開くメソッドを作成しようとしました。そのため、次のクラスを作成しましたが、ログインページの URL、ログイン、ウェルカムページの「土地」を開くのに苦労しました。

しかし、これには 2 つの問題があります。最初に、私のページ オブジェクトの URL がテストでハード コードされています (おそらく [この質問のようなリフレクション API を使用する] が回避策です)。2 番目の問題は、WelcomePageページが開かれていないため機能しないことです。バージョン ラベルが見つかりません。

org.openqa.selenium.NoSuchElementException: ID の要素が見つかりません: ラベル

ログインを非冗長メソッドに抽出し、それぞれの前に実行@Testして有効なオブジェクトを提供するソリューションを知っている人はいますか?