Javaを使用してSelenium WebDriverでブラウザーログをキャプチャする

user3246489:

Seleniumで自動テストケースを実行しているときにブラウザーログをキャプチャする方法はありますか?SeleniumでJavaScriptエラーをキャプチャする方法に関する記事を見つけましたしかし、それはFirefoxのためだけで、エラーのためだけです。すべてのコンソールログを取得したいと思います。

マーガス:

私はそれが次のようなものだと思います:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.logging.LogEntries;
import org.openqa.selenium.logging.LogEntry;
import org.openqa.selenium.logging.LogType;
import org.openqa.selenium.logging.LoggingPreferences;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

public class ChromeConsoleLogging {
    private WebDriver driver;


    @BeforeMethod
    public void setUp() {
        System.setProperty("webdriver.chrome.driver", "c:\\path\\to\\chromedriver.exe");        
        DesiredCapabilities caps = DesiredCapabilities.chrome();
        LoggingPreferences logPrefs = new LoggingPreferences();
        logPrefs.enable(LogType.BROWSER, Level.ALL);
        caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
        driver = new ChromeDriver(caps);
    }

    @AfterMethod
    public void tearDown() {
        driver.quit();
    }

    public void analyzeLog() {
        LogEntries logEntries = driver.manage().logs().get(LogType.BROWSER);
        for (LogEntry entry : logEntries) {
            System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage());
            //do something useful with the data
        }
    }

    @Test
    public void testMethod() {
        driver.get("http://mypage.com");
        //do something on page
        analyzeLog();
    }
}

出典:Chromeのコンソールログを取得する

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Selenium と Java を使用してブラウザ コンソール ログをキャプチャするにはどうすればよいですか

分類Dev

ブラウザでCTRL + Sをキャプチャする方法

分類Dev

ブラウザウィンドウのクローズイベントをキャプチャする方法は?

分類Dev

Seleniumはブラウザでキャプチャ画像を取得します

分類Dev

PCブラウザからQRコードをキャプチャして、モバイルで自分のWebサイトにログインします。

分類Dev

消えるAPIリンクとペイロードをブラウザからキャプチャする

分類Dev

Fiddlerを使用してブラウザ以外のデータをキャプチャする方法

分類Dev

JavaでSelenium WebDriverを使用してブラウザ名を取得する方法は?

分類Dev

FFMPEGを使用してブラウザのタブコンテンツをキャプチャする方法

分類Dev

jspでプログラムでブラウザのキャッシュをクリアする方法は?

分類Dev

JQueryでCTRL + Sをキャプチャするための最適なクロスブラウザーメソッド?

分類Dev

Seleniumがブラウザのものとは異なるキャプチャ画像をダウンロードする

分類Dev

ブラウザを監視し、拡張機能なしでURLをキャプチャする方法

分類Dev

プログラムでブラウザのキャッシュを空にする方法は?

分類Dev

Javascriptクロージャでカウンタ値をキャプチャする

分類Dev

ctypesを使用してc ++共有ライブラリログエントリをキャプチャする

分類Dev

キャプチャした写真を(ブラウザから-キャンバスから)ノードサーバーにアップロードするにはどうすればよいですか?

分類Dev

WiFiキャプチャでブロードキャストトラフィックのみを表示する

分類Dev

ザレニウムでオーディオをキャプチャする

分類Dev

ブレイザー。onmousemoveイベントでマウスをキャプチャする方法は?

分類Dev

Wii UWebブラウザーでゲームパッド入力キーイベントをキャプチャする

分類Dev

ブラウザアプリでシステムのウェブ検索をキャッチする方法は?

分類Dev

javascriptを使用してウェブカメラで特定の座標をキャプチャする方法は?

分類Dev

Javascript:Webブラウザーに写真を表示する前に、複数の写真をキャプチャすることは可能ですか?

分類Dev

Pythonでor演算子を使用してグループをキャプチャする

分類Dev

SeleniumとJavaを使用してブラウザのログインポップアップを処理する方法

分類Dev

モバイルWebブラウザーでinput [type = 'file']を使用して写真をキャプチャした後、キャンバスに正しい向きで写真を描画する方法

分類Dev

fabricjsはプログラムでモバイルブラウザにキャンバスをパンします

分類Dev

C#でウェブカメラから画像をキャプチャする

Related 関連記事

  1. 1

    Selenium と Java を使用してブラウザ コンソール ログをキャプチャするにはどうすればよいですか

  2. 2

    ブラウザでCTRL + Sをキャプチャする方法

  3. 3

    ブラウザウィンドウのクローズイベントをキャプチャする方法は?

  4. 4

    Seleniumはブラウザでキャプチャ画像を取得します

  5. 5

    PCブラウザからQRコードをキャプチャして、モバイルで自分のWebサイトにログインします。

  6. 6

    消えるAPIリンクとペイロードをブラウザからキャプチャする

  7. 7

    Fiddlerを使用してブラウザ以外のデータをキャプチャする方法

  8. 8

    JavaでSelenium WebDriverを使用してブラウザ名を取得する方法は?

  9. 9

    FFMPEGを使用してブラウザのタブコンテンツをキャプチャする方法

  10. 10

    jspでプログラムでブラウザのキャッシュをクリアする方法は?

  11. 11

    JQueryでCTRL + Sをキャプチャするための最適なクロスブラウザーメソッド?

  12. 12

    Seleniumがブラウザのものとは異なるキャプチャ画像をダウンロードする

  13. 13

    ブラウザを監視し、拡張機能なしでURLをキャプチャする方法

  14. 14

    プログラムでブラウザのキャッシュを空にする方法は?

  15. 15

    Javascriptクロージャでカウンタ値をキャプチャする

  16. 16

    ctypesを使用してc ++共有ライブラリログエントリをキャプチャする

  17. 17

    キャプチャした写真を(ブラウザから-キャンバスから)ノードサーバーにアップロードするにはどうすればよいですか?

  18. 18

    WiFiキャプチャでブロードキャストトラフィックのみを表示する

  19. 19

    ザレニウムでオーディオをキャプチャする

  20. 20

    ブレイザー。onmousemoveイベントでマウスをキャプチャする方法は?

  21. 21

    Wii UWebブラウザーでゲームパッド入力キーイベントをキャプチャする

  22. 22

    ブラウザアプリでシステムのウェブ検索をキャッチする方法は?

  23. 23

    javascriptを使用してウェブカメラで特定の座標をキャプチャする方法は?

  24. 24

    Javascript:Webブラウザーに写真を表示する前に、複数の写真をキャプチャすることは可能ですか?

  25. 25

    Pythonでor演算子を使用してグループをキャプチャする

  26. 26

    SeleniumとJavaを使用してブラウザのログインポップアップを処理する方法

  27. 27

    モバイルWebブラウザーでinput [type = 'file']を使用して写真をキャプチャした後、キャンバスに正しい向きで写真を描画する方法

  28. 28

    fabricjsはプログラムでモバイルブラウザにキャンバスをパンします

  29. 29

    C#でウェブカメラから画像をキャプチャする

ホットタグ

アーカイブ