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

serenity-bdd - Serenity レポートを電子メールで発行する

セレニティ レポート index.html を自分のマシンから別の人に送信すると、レポートが正しく開かず、レポート内のクリック可能なリンクが機能しません。しかし、セレニティ フォルダ全体を圧縮して電子メールで送信すると、レポートは適切に開きます。他の誰かがこの問題に直面していますか?誰かがそれを解決する方法を教えてもらえますか?

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

maven - セレニティ レポートは空です

JBehave+Selenium+Serenity+Maven を使用しています。JBehave が正しく実行され、結果が得られるという事実にもかかわらず、Serenity レポートは空になります。

私が行ったことを覚えておいてください: public class RunTest extends SerenityStories{

私のpom.xmlの下に見つけてください:

ストーリーはレポートに記録されますが、結果は 0 件ですレポートを表示

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

selenium - Serenity はテストを保留中として表示します

自動化は初めてで、selenium と jbehave を使用していくつかの UI テスト ケースを自動化しようとしています。基本的なテストはうまくいくようです。これで、2 つのシナリオを含むストーリー ファイルができました。各シナリオには、複数のファイルで定義されたステップがあります。このテスト ケースを実行すると、表示されます。

テストは無視されました。テストは無視されました。テストは無視されました。テストは無視されました。テストは無視されました。[pool-1-thread-1] INFO net.serenitybdd.core.Serenity - テスト保留中

ここで同様の質問を見ましたが、それに対する回答はありません。誰でもこれで私を助けることができますか?

Serenity-bdd : バージョン 1.1.36

更新: 私のフォルダー構造は test java/... accounts steps AccountsSteps UserSteps test AccountsTest AccountTest UserTest resources/... accounts test accounts_test.story user_test.story のようなものです

これが JUnitStory を使用した私の Testclass です。これにより、ステップ ファイル AccountsSteps が参照され、正しく実行されます。

アカウント/テストの下のすべてのストーリーを見るSerenityStoriesで以下のようなクラスを追加してみました

コンソールには、そのフォルダー内のすべてのストーリー/シナリオが表示されますが、すべてのテストが無視されたと表示されます。

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

java - Serenity を使用して IEDriver を呼び出す方法

これは基本的な質問であることは知っていますが、解決できません。

サンプルのセレニティ プロジェクト (mvn archetype serenity-junit-screenplay-archetype) ( https://www.youtube.com/watch?v=o-6CcDFn5Ug ) をダウンロードして、Google で「BDD in Action」を検索しました。

ビルドのコンパイルに Gradle を使用しています。

build.gradle

「SearchByKeywordStory」を次のように更新して、IEDriver と ChromeDriver の「webdriver.driver」プロパティを含めました。

IntelliJ を使用してシナリオを実行しています。Chromedriver は問題なく動作し、テストはパスします。しかし、IEDriver が機能せず、テストを実行すると、次のエラーが表示されます。

SLF4J: クラス "org.slf4j.impl.StaticLoggerBinder" のロードに失敗しました。SLF4J: 無操作 (NOP) ロガー実装のデフォルト

InternetExplorerDriver サーバー (32 ビット) 2.48.0.0 を開始ポート 35996 でリッスン

net.thucydides.core.webdriver.UnsupportedDriverException: クラス org.openqa.selenium.ie.InternetExplorerDriver をインスタンス化できませんでした

net.thucydides.core.webdriver.UnsupportedDriverException: クラス org.openqa.selenium.ie.InternetExplorerDriver をインスタンス化できませんでした

プロセスは終了コード -1 で終了しました

IE のすべての設定を確認しました (保護された設定、ズーム レベル、HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BFCACHE のレジストリ値)

IE ブラウザが呼び出されるのがわかりますが (Internet Explorer を起動しています... 何とか)、その後すぐに失敗します。

InternetExplorerの呼び出しに問題がない数百のテストを含む他のいくつかのSelenium mavenプロジェクトがあるため、IEDriverが機能することは確かです。

ここで何か間違ったことをしている場合はお知らせください。

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

internet-explorer - Serenity+JBehave - IE ブラウザでテストを開始できない

JBehave で Serenity を使用しています。どのドライバーを開始するかを構成するには、「serenity.properties」ファイルとドライバーの標準の serenity プロパティを使用します。

webdriver.driver= ieexplorer webdriver.chrome.driver=ドライバー
/chromedriver.exe
webdriver.ie.driver=ドライバー\IEDriverServer.exe

webdriver.driver プロパティを「firefox」または「chrome」に設定すると、すべて正常に動作し、テストが期待どおりに実行されます。しかし、IE ブラウザーを使用しようとすると、開かれず、例外が発生します。

Selenium テストに同じ IE ドライバーをいくつかの機能設定で使用していますが、正常に動作します。

あらゆる種類の助けをいただければ幸いです。