問題タブ [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.
java - JUnit を使用した Maven Thucydides フレームワークの「テストはスキップされました」というメッセージ
コマンド プロンプト (-Dmaven.test.failure.ignore=false) でテストケースを実行すると、「テストはスキップされました」というメッセージが表示されます。この問題を整理するのを手伝ってください。
POM - maven-surefire-プラグイン
java - Serenity 管理 Web ドライバーを最大化ウィンドウで実行する
各シナリオを webdriver の最大化モードで実行することはできますか?
TestNG アノテーションを使用して Runner クラス メソッドに追加しようとしました@BeforeClass
が、一度だけ機能しますが、シナリオが成功または失敗すると、ブラウザーが閉じられ、最小化モードで再び開きます。@Before
一方、キュウリの注釈をすべての機能ファイルに追加したくありません。一箇所だけ変えたい。
open()
メソッドは最終的なものであるため、オーバーライドできませんでした。ランナークラスで、またはプロパティで直接実行できる場合の解決策を探しています。
どんな助けでも大歓迎です。
また:
- 最大化する方法を知っている
- 私は拡張PageObjectクラスとカスタムクラスで最大化しようとしていましたが、コンストラクターで直接 getDriver().manage().window().maximize(); を書きました。このソリューションはうまく機能しますが、私にとってはそれほど良くないように見えます。
- また、ブラウザの高さと重さを追加してプロパティでやろうとしていましたが、この方法は好きではありません。
ありがとう。
selenium-webdriver - Serenity-Thucydides で失敗したシナリオを再実行するには?
一連の機能ファイル (f1.feature、f2.feature など) があり、それぞれに特定の数のシナリオ (合計で約 250) があります。テスト スイートの実行中に、100 個のシナリオが失敗した場合。再実行してほしい。
現在、junit runner にフィードできるプロパティ ファイル (実行する機能ファイル名のセットを持つ) を更新できます。しかし、失敗したシナリオのみを実行できるように、maven コマンドの実行中にプロパティ ファイル (シナリオ リストを含む) を渡したいと考えています。
selenium - Serenity Web テストを Gradle と並行して実行するにはどうすればよいですか?
Gradle と並行して Serenity Web テストを実行する方法がわかりません。 これはmaven + jenkinsの例です。しかし、gradleでも同じことが必要です。
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 ドライバーをいくつかの機能設定で使用していますが、正常に動作します。
あらゆる種類の助けをいただければ幸いです。
selenium - jUnitを使用したSerenity BDDは、セットアップメソッドにステップを挿入する方法は?
Serenity、Selenium、jUnit を使用するテスト フレームワークに取り組んでいます。ユーザー認証に依存するいくつかのテストがあります。基本的に、テストごとにすべてのログイン手順を繰り返す必要があります。これらのステップを @Before メソッドに移動したかったのですが、@Test として注釈が付けられていないメソッドでステップが初期化されていないようです...以下のコード スニペットを参照してください。AuthSteps インスタンスが初期化されていません。
私のオプションはどれですか?