Java Selenium WebDriverを使用して、Webページで使用されているJavaScriptの名前を取得します

Dev Solanki:

特定のURLで呼び出されているJSファイルを見つける必要があるWebサイトを自動化しようとしています。Webページで使用/呼び出されているJSファイルの名前をフェッチするコードはありますか?通常、[開発者ツール]> [ネットワーク]> [JS]タブにリストされているJSファイルの名前が必要です。取得したい画像(Stackoverflowホームページのサンプル画像)。

コードで試しました

DesiredCapabilities d = DesiredCapabilities.chrome();
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.PERFORMANCE, Level.ALL);
d.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
WebDriver driver = new ChromeDriver(d);
driver.get("https://stackoverflow.com");
LogEntries les = driver.manage().logs().get(LogType.SERVER);
for (LogEntry le : les) {
     System.out.println(le.getMessage());
}

しかし、このコードは私が必要としない多くの詳細を提供します。JSファイルの名前のみを取得する方法はありますか?

ブアバン:

JavaScriptを介してResource Timing APIから取得できます。以下の私の例を参照してください:

ArrayList<String> results = (ArrayList<String>) ((JavascriptExecutor)driver).executeScript(
"return window.performance.getEntries().filter(e=>e.initiatorType==='script').map(item=>item.name);");
results.forEach((url)->System.out.println(url));

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

JavaでSelenium Webdriverを使用してタグ値を取得する方法

分類Dev

Ctrl + Aを押してJavaを使用してSelenium WebDriverでページ内のすべてのコンテンツを選択する方法

分類Dev

Selenium(Java)を使用してWebページの言語を変更するにはどうすればよいですか?

分類Dev

JavaはSeleniumを使用してページが読み込まれるまで待機します

分類Dev

Selenium WebDriver、Javaを使用してテキストでWeb要素を選択する方法

分類Dev

Javaを使用してSelenium WebDriver(Selenium 2)でページを上下にスクロール

分類Dev

Javaを使用してSelenium WebDriverでPhantomJSを実装する方法

分類Dev

Javaを使用してSelenium WebDriverでiframeを処理する方法

分類Dev

Selenium WebdriverとJavaを使用してWebページダイアログウィンドウのドロップダウンを処理する

分類Dev

JavaでSelenium WebDriverを使用してWebElementが存在しないことを表明する

分類Dev

JavaでSeleniumを使用してページ内のiframeの数を特定しますか?

分類Dev

Xpath Selenium WebDriver JAVAを使用して複数の要素(div)を取得するにはどうすればよいですか?

分類Dev

Java(Seleniumなし)を使用して、ページ上のすべてのWebオブジェクトに移動して学習します

分類Dev

JavaScriptをSelenium WebDriver Javaで使用する方法

分類Dev

JavaでSelenium WebDriverを使用して下にスクロールする方法

分類Dev

Javaを使用したSelenium Webdriver:要素がキャッシュに見つかりません-おそらくページが検索されてから変更されています

分類Dev

Selenium WebDriverとJavaを使用して要素からテキストを取得する方法

分類Dev

Selenium Webdriver-Javaを使用して<p>コンテンツを取得する

分類Dev

JavaでSelenium WebDriverを使用して要素が存在しないことを確認する最良の方法

分類Dev

JavaでSelenium WebDriverを使用してタブを切り替える

分類Dev

Selenium Web Driver / Javaを使用してテーブルの色分けされた背景を検証する方法

分類Dev

別のコンピューターでSeleniumのWebDriverを使用してJavaプログラムを実行する

分類Dev

別のコンピューターでSeleniumのWebDriverを使用してJavaプログラムを実行する

分類Dev

XPathとSelenium for Javaを使用して次の兄弟要素を取得する

分類Dev

Javaを使用してSelenium WebDriverの要素にフォーカスする正しい方法

分類Dev

Selenium Webdriverは、Javaで2つの要素に同じ数が含まれていることを表明します

分類Dev

PythonでSeleniumを使用して、githubページのURLから寄稿者の名前を取得する方法

分類Dev

JavaでSelenium WebDriverを使用して選択したオプションを取得する方法

Related 関連記事

  1. 1

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

  2. 2

    JavaでSelenium Webdriverを使用してタグ値を取得する方法

  3. 3

    Ctrl + Aを押してJavaを使用してSelenium WebDriverでページ内のすべてのコンテンツを選択する方法

  4. 4

    Selenium(Java)を使用してWebページの言語を変更するにはどうすればよいですか?

  5. 5

    JavaはSeleniumを使用してページが読み込まれるまで待機します

  6. 6

    Selenium WebDriver、Javaを使用してテキストでWeb要素を選択する方法

  7. 7

    Javaを使用してSelenium WebDriver(Selenium 2)でページを上下にスクロール

  8. 8

    Javaを使用してSelenium WebDriverでPhantomJSを実装する方法

  9. 9

    Javaを使用してSelenium WebDriverでiframeを処理する方法

  10. 10

    Selenium WebdriverとJavaを使用してWebページダイアログウィンドウのドロップダウンを処理する

  11. 11

    JavaでSelenium WebDriverを使用してWebElementが存在しないことを表明する

  12. 12

    JavaでSeleniumを使用してページ内のiframeの数を特定しますか?

  13. 13

    Xpath Selenium WebDriver JAVAを使用して複数の要素(div)を取得するにはどうすればよいですか?

  14. 14

    Java(Seleniumなし)を使用して、ページ上のすべてのWebオブジェクトに移動して学習します

  15. 15

    JavaScriptをSelenium WebDriver Javaで使用する方法

  16. 16

    JavaでSelenium WebDriverを使用して下にスクロールする方法

  17. 17

    Javaを使用したSelenium Webdriver:要素がキャッシュに見つかりません-おそらくページが検索されてから変更されています

  18. 18

    Selenium WebDriverとJavaを使用して要素からテキストを取得する方法

  19. 19

    Selenium Webdriver-Javaを使用して<p>コンテンツを取得する

  20. 20

    JavaでSelenium WebDriverを使用して要素が存在しないことを確認する最良の方法

  21. 21

    JavaでSelenium WebDriverを使用してタブを切り替える

  22. 22

    Selenium Web Driver / Javaを使用してテーブルの色分けされた背景を検証する方法

  23. 23

    別のコンピューターでSeleniumのWebDriverを使用してJavaプログラムを実行する

  24. 24

    別のコンピューターでSeleniumのWebDriverを使用してJavaプログラムを実行する

  25. 25

    XPathとSelenium for Javaを使用して次の兄弟要素を取得する

  26. 26

    Javaを使用してSelenium WebDriverの要素にフォーカスする正しい方法

  27. 27

    Selenium Webdriverは、Javaで2つの要素に同じ数が含まれていることを表明します

  28. 28

    PythonでSeleniumを使用して、githubページのURLから寄稿者の名前を取得する方法

  29. 29

    JavaでSelenium WebDriverを使用して選択したオプションを取得する方法

ホットタグ

アーカイブ