私のシナリオは、私のサイトの多くのボタンクリックで同じエラーページが表示されています。 このエラーページのスクリーンショットを、このエラーページが発生したサイトのリンクを参照して取りたいと思います。 クリックするたびにこのエラーページが表示されるたびにスクリーンショットが表示されます。 これについての関数の記述方法と、selenium Webdriverの他の関数でその関数を呼び出す方法を教えてください。 そのためにいくつかのコードサンプルを共有してください。現在のようセレンウェブドライバの特定のエラーページでスクリーンショットを取る
、私は唯一のようにそれを書いている:
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); FileUtils.copyFile(scrFile, new File("D:\\Home\\Ruchi\\failure.png"));
しかし、これで私はすべての障害発生後にこれらのコード行を記述する必要があります。
ブロックをキャッチすると、コードがあなたのためにスクリーンショットを取るジャンプ失敗した場合これを使用したい場所にコードの行を入力してください。 – Sagar007
私はあなたに役立つかもしれないいくつかのコード例/シナリオを持っています。あなたがこれを必要とするか教えてください。 – Sagar007
SWNfindElement1( "ctl00_CenterCPH_btnUpload"、 "バルクベンダーのアップロード"); \tファイルscrFile1 =((TakesScreenshot)ドライバ).getScreenshotAs(OutputType.FILE); \t FileUtils.copyFile(scrFile1、新しいファイル( "D:\\ Home \\ Ruchi \\ failure(バルクベンダーのアップロード).png"));このボタンの後にこのコードのように私はエラーページを取得していますので、同様に多くのリンクとボタンがありますので、このイベントごとに、別のpngファイル名とイベントが発生したスクリーンショットを取得します。 –