問題タブ [serenity-bdd]

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 に答える
532 参照

java - serenity-jbehave-archetype を生成し、mvn Verify でビルドに失敗しました

「serenity-jbehave-archetype から自動化フレームワークを生成する」というタスクがあり、コマンドラインから実行しました。mvn verifyコマンドを実行すると、次のログでビルドが失敗します。

そして、ここに私の pom.xml ファイルがあります:

それはfailed to find all classes in package [com]わかりますが、pomファイルまたはIdeaへのインポートの何が問題なのか理解できません。手伝っていただけませんか?

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

java - 表、円グラフ、ロゴなどが表示されないセレニティ レポート

Cucumber JVM で Serenity を使用しています。直面している問題は、レポートに画像が表示されないことです。それらはビルド成功で生成されますが、画像やロゴなどは含まれていません。

添付の pom のように依存関係を使用しています。target/site/serenity の serenity-resources ファイルが 0 バイトであることを確認しました。それがリソースを含まない理由ですか?

これに対する可能な解決策は何ですか?

どんな助けでも大歓迎です。

POM.xml :

0 投票する
2 に答える
3351 参照

serenity-bdd - Serenity プロジェクトのデバッグ方法

新しいプロジェクトを作成しました (実際には、静けさのデフォルト プロジェクトです)。 ここに画像の説明を入力 スクリーンショット 1

ここに画像の説明を入力 スクリーンショット 2

Maven実行構成では、クリーン検証のみを追加しましたこれにより、問題なくプロジェクトが実行されますが、追加されたブレークポイントでEclipseでコードをデバッグしたい(スクリーンショット1のように) Maven実行構成に追加する必要がある構成はありますか?セレニティ プロジェクトをデバッグするため。

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

serenity-bdd - thucydides から移行したときに jbehave でセレニティ レポートを生成する方法

thucydides から移行した serenity でレポートを生成するためのドキュメントはありますが、jenkins の thucydides でレポートが生成されています。Google でこのプラグインを見つけましたhttps://wiki.jenkins-ci.org/display/JENKINS/Serenity+Plugin can iこれを使用するか、他の方法があります。

前もって感謝します

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

java - Serenity BDD で資格情報を記憶する (selenium を使用)

Serenity BDD(セレンを使用)でテストケースを作成しようとしています。各テストケース間でブラウザが「再起動」するという事実を受け入れました。

そして、シナリオ間でやらない方法を見つけました。

しかし、私が探しているのは、シークレット モードではなく、通常のブラウザ モードでテストを実行することです。ブラウザで「remember me」オプションをクリックし、ログイン、ログアウトして、フィールドにユーザー名とパスワードを表示するようにします。ただし、テストはブラウザのシークレット モードで実行されているため、パスワードは空白です。

助言がありますか ?

ありがとうございました

0 投票する
3 に答える
10348 参照

java - Serenity... Webdriver の入手方法は?

Serenity + cucumber + Java + maven ( > mvn archetype:generate -Dfilter net.serenity-bdd:serenity-cucumber) を使用してサンプル プロジェクトを作成しました。

Firefox ブラウザーが起動して、次の Web サイトに移動するタイミングを確認できます。

質問: この時点から、「WebDriver ドライバー」が作成されましたが、その「ドライバー」変数を取得するにはどうすればよいですか? driver.getWindowHandle() を使用してウィンドウ ID を取得しようとしています。

更新: ステートメントは次のとおりです。

PageObject スーパークラスを調べたところ、次のことがわかりました。

そのため、PageObject は別のスーパー クラスの webdriver 変数を使用します。この「Web ドライバー」変数を取得するために宣言する必要がある構文は何ですか? ありがとう ノウナダ =========================

Jデロリアン!

どうもありがとうございました。ここにコードがあります..「ドライバー」の何が問題なのかを指摘するのを手伝ってくれませんか?

1 - 機能ファイル: 機能: Amazon ユーザーのログイン認証 シナリオ: Amazon ユーザーのログイン認証 特定のユーザーが「ホーム」ページにいる場合

2 - ステップ定義ファイル: パッケージ com.XXXX.steps; net.thucydides.core.annotations.Steps をインポートします。com.XXXX.steps.serenity.User をインポートします。cucumber.api.java.en.Given をインポートします。

3 - テスト ランナー クラス パッケージ com.XXXX;

}

4 - ドライバーをキャプチャーできないユーザー クラス。このファイルの最後で、コメントアウトされた行が機能しないことに注意してください。また、「ドライバー」は元のドライバー「home.getDriver()」に設定されていましたが、何らかの理由でその値が「ドライバー」に渡されましたが、ドライバー「home.getDriver()」は問題なく動作していることにも注意してください。

0 投票する
2 に答える
3986 参照

java - intellij がセレニティ キュウリ テストを実行中

このテスト プロジェクトをダウンロードして、セレニティとキュウリの脚本を学びました

https://github.com/serenity-bdd/screenplay-pattern-todomvc

readmeが示唆するように、コマンドラインでさまざまなプロファイルを使用してクリーン検証を行うことができます

同じプロジェクトを intellij にロードして 1 つの機能を実行しようとすると、NPE になります

これらを実行するために欠落している intellij 設定はありますか?

より多くの情報を収集してバグレポートを開くことができるように、デバッグモードでセレニティテストを実行する方法はありますか?