問題タブ [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.
serenity-bdd - Serenity レポートを電子メールで発行する
セレニティ レポート index.html を自分のマシンから別の人に送信すると、レポートが正しく開かず、レポート内のクリック可能なリンクが機能しません。しかし、セレニティ フォルダ全体を圧縮して電子メールで送信すると、レポートは適切に開きます。他の誰かがこの問題に直面していますか?誰かがそれを解決する方法を教えてもらえますか?
maven - セレニティ レポートは空です
JBehave+Selenium+Serenity+Maven を使用しています。JBehave が正しく実行され、結果が得られるという事実にもかかわらず、Serenity レポートは空になります。
私が行ったことを覚えておいてください: public class RunTest extends SerenityStories{
私のpom.xmlの下に見つけてください:
ストーリーはレポートに記録されますが、結果は 0 件ですレポートを表示
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で以下のようなクラスを追加してみました
コンソールには、そのフォルダー内のすべてのストーリー/シナリオが表示されますが、すべてのテストが無視されたと表示されます。
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が機能することは確かです。
ここで何か間違ったことをしている場合はお知らせください。
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 ドライバーをいくつかの機能設定で使用していますが、正常に動作します。
あらゆる種類の助けをいただければ幸いです。