問題タブ [selenium-extent-report]

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

java - ExtentReport 内のスクリーンショットの印刷

ローカルの ExtentReport にスクリーンショットが表示されない理由がわかりません (ビルド サーバーからはまだ試していません)。これは、takeScreenShot メソッドが呼び出される TestNG @AfterMethod です。

そして、呼び出されたメソッドは次のとおりです。

そしてレポート:

[![ここに画像の説明を入力][1]][1]

Chrome 開発者ツールを使用して画像を調べたところ、パスは完璧で、画像はレポートと同じディレクトリに保存されています。では、なぜ表示しないのですか?

IntelliJ から:

ここに画像の説明を入力

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

selenium-webdriver - TestNg+ExtentReport: testng.xml を介して 2 つのクラスを実行中に Null ポインター例外が発生する -- @BeforeSuite でエクステント レポートを使用すると

ExtentReports レポート;
ExtentTest ロガー; コードは 1 つのクラスでは正しく実行されますが、エクステント レポート1
を使用すると 2 番目のクラスで null ポインター例外がスローされます。@ BeforeSuite 2 で初期化します。次に@BeforeMethod で初期化します。3 . testng.xml の - class1 のすべての @Test は完全に実行されますが、Class2 は BeforeMethod で読み取るときに null ポインター例外エラーをスローします (手順 2 で説明したように初期化されます)。




  1. エクステント レポートは Testbase クラスで初期化され、他のクラスが読み取れるようにgetter
    が作成されました 。 注: BeforeSuite を BeforeClass に変更すると、つまり初期化が BeforeClass で行われると、問題なく実行されますが、class1 のみのエクステント レポートが生成されます。

また、Aftermethod を使用してレポートをフラッシュし、ドライバーを終了しています。このヌルポインタ例外を取り除くための解決策

以下は完全なコード
です 1. TestBase クラス

2. SignIn -Page オブジェクト

3. ホームページ - PageObject

4. HomepageTest -テストページ

5. SignIntest クラス - テストページ
パッケージ sampletestproject;

6.testng.xml スイート名="テスト" 並列 = "テスト" スレッド数 = "1">

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

mongodb - Klov エクステント レポーターを使用しながら、MongoDB と共に Redis サーバーを使用する

自動化の結果をログに記録するための HTML レポートを生成するために、klov エクステント レポーターを使用しています。

しかし、Redisサーバーなしでklovレポートを使用できるklov​​のドキュメントセクションが表示されます。redis サーバーを使用するとどのような利点が得られるか知りたいですか? 私はこれを知らないので。

インターネットでいくつかのドキュメントを調べて知っていますが、klovレポーターでどのように必要かを本当に知りたいですか?