問題タブ [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.
jboss-arquillian - Arquillian グラフェン @Location プレースホルダー
私は現在 Arquillian を学んでいます。パス内にプレースホルダーを持つページを作成する方法を知りたいです。例えば:
また
グラフィンとアルキリアンのリファレンスガイドに関する回答を探していますが、成功していません。ページオブジェクトをサポートする他の言語のライブラリを使用しましたが、プレースホルダーのサポートが組み込まれています。
jsf - Arquillian、Graphene、PrimeFaces。fileUpload コンポーネントを操作するには?
JSF 2.2、PrimeFaces 6.0 を使用した Web アプリケーションを作成しました。
すべて正常に動作していますが、Prime Faces からの fileUpload コンポーネントを操作する方法がわかりません。
Arquillian、Graphene、Drone を使用してファイルをアップロードするには、どのような方法がありますか?
たとえば、ここでは、textItems やドロップダウンなどの他のコンポーネントとの相互作用
frontendTestComponent は、常に同じコードを繰り返さないようにするためのクラスです。
ありがとうございました!
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
して有効なオブジェクトを提供するソリューションを知っている人はいますか?