問題タブ [thucydides]

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 投票する
1 に答える
342 参照

cucumber - Serenity でレポート間を移動中に直面する問題

Gradle を使用してセレニティ テスト ケースを実行できます。コマンドを使用し$ gradle clean test aggregateます。レポートも生成されますが、レポートで提供されているリンクをクリックすると、ナビゲートできず、エラー メッセージが表示されます。以下のリンクに記載されているパッケージ構造を作成しました。 http://thucydides.info/docs/articles/an-introduction-to-serenity-bdd-with-cucumber.html しかし、それでも解決できません。以下は、ランナー、ステップ定義、およびリポジトリ クラスです。ランナークラス:

ステップ定義クラス:

リポジトリ クラス

これについて私を助けてくれませんか。前もって感謝します

0 投票する
1 に答える
1912 参照

java - BDD: セレニティと jbehave を備えた埋め込みテーブル

jbehave 拡張機能を使用して、セレニティ (以前の thucydides) で BDD テストを作成しようとしています。これは私の話です (セレニティ jbehave の例に由来します)。

生成された Java コードは次のとおりです。

テストでテーブル引数を取得するにはどうすればよいですか?

jbehave 表形式パラメーターのドキュメントに従ってパラメーターを試しましたExamplesTableが、うまくいきませんでした。

given注釈を読みやすくする方法はありますか (テーブル パラメーターを追加しないことで)。

0 投票する
1 に答える
661 参照

java - Serenity Selenium スクリプトの実行中にエラーが発生しました: net.serenitybdd.core.pages.WebElementFacadeImpl$

maven3 と Serenity Runner を使用して Selenium スクリプトを実行中にエラーが発生しました: net.serenitybdd.core.pages.WebElementFacadeImpl$

エラーが発生しているステートメント: element(createButton).waitUntilVisible();

waitUntilVisible が「net.serenitybdd.core.pages.WebElementFacade.waitUntilVisible()」として定義されているエラーを引き起こしています。

エラーを解決するのを手伝ってください。

0 投票する
1 に答える
773 参照

cucumber-jvm - Cucumber-JVM での機能ファイルの実行の順序付け

で使用SerenityしていCucumber-JVMます。Serenity実行後にテスト レポートを生成するのに役立ちます。

デフォルトでは機能ファイルはアルファベット順にピックアップされるため、レポートもこの順序になります。

フォルダーCucumber-JVMに作成された順序でファイルを取得するための回避策はありますか?/features

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

java - 見つかった xpath WebElement のオブジェクト タイプの識別

入力フィールドの前に書かれた名前に従って、フィールドが

  1. 提示された
  2. 読み取り専用

難しいのは、確認したい入力の種類が異なることです。

  1. 入力
  2. テキストエリア
  3. 分周
  4. 選択する

したがって、HTML は単純に次のようになります。

私のメソッドは、フィールドの前にある名前のみを取得し、それを提示して読み取り専用にする必要がある場合:

私のxpathは任意のタイプを返します(div、select、inputなどの可能性があります)....のタイプを見つける良い方法はありWebElementますか?タイプを調べてから、入力タイプに応じて状態を確認するためにいくつかの if/else ステートメントを<input>実行することclear()sendKeys("..")考えました。要素は書き込み可能です。

または、他の可能な解決策はありますか?

0 投票する
1 に答える
704 参照

android - serenity-bdd フレームワークで appium を使用して Androiddrier を使用するにはどうすればよいですか?

テスト フレームワークに cucumber-jvm で serenity-bdd を使用しています。Appium を使用して Android エミュレーターでテストを実行したいと考えています。

Serenity-bdd はデフォルトで、Firefox を開く Web ドライバーをインスタンス化します。AndroidエミュレーターでWebドライバーテストを実行するにはどうすればよいですか?