Javaで空のJavaScript配列を取得する(Seleniumテスト)

見られる

JavaScriptスクリプトで宣言された空の配列をJava変数で取得する必要があります。

JavaScript配列は、Webページでそのように宣言されています。

tc_vars["products"] = new Array();

(私はproductsの配列だけが必要でtc_vars1つ必要ありません)。

これが私がJavaでこの変数を取得しようとする方法です:

Object[] value = (Object[]) js.executeScript("return tc_vars['products'];");

(どこjsJavascriptExecutorセレンと関連しますWebDriver)。

私は通常、このメソッドを使用して文字列を取得するのに問題はありませんが、空の配列では機能しないようです。さらに、エラーメッセージはありません。WebDriverがクラッシュするだけです。

このexecuteScriptメソッドはObject変数を返します。それをキャストString(JS変数が文字列のとき)はうまく動作しますが、私はこの空の配列をキャストに機会がなかったですString[]Object[]

デコーダー

コメントで述べたように、tc_vars['products']テストしたいポイントで実際にアクセスできることを確認する必要があります。たとえば、手動でブラウザを開き、セレンを使用してその値を要求するページのポイントに到達し、devtools javascriptコンソールを開いて、tc_varsの値を確認します。利用できない場合は、SeleniumWebdriverでは利用できません。

2つ目は、配列の場合、Selenium Webドライバー(少なくとも最新バージョン:2.42.2)が返されArrayList<Object>返されませんObject[]したがって、キャストは次のようになります。

ArrayList<Object> o = (ArrayList<Object>) js.executeScript("return tc_vars['products'];");

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Scalaで配列の空をテストする

分類Dev

JavaScriptで1つの要素配列または空の配列のベストプラクティスを返す

分類Dev

配列をAPIに送信し、空のリストを取得する

分類Dev

Javascriptで配列のテキストを変更する

分類Dev

コンストラクタJavaで空の配列を作成する方法

分類Dev

Javascriptで空の配列をスプライシングする

分類Dev

空のPython配列でdataFrame配列値を取得する方法

分類Dev

javascriptで2つのネストされた配列の違いを取得する

分類Dev

JavaScript で配列の値を取得する

分類Dev

Javaで2D配列のリストの最大/最小を取得する方法

分類Dev

jQueryでリスト要素コンテンツの配列を取得する

分類Dev

Kotlinで空の配列リストを初期化する方法は?

分類Dev

文字と配列で動作する等価テストの取得

分類Dev

Cheerio:タグ<td>でテキスト配列を取得する方法

分類Dev

svgテキスト要素の配列でjavascriptのindexOfを使用する

分類Dev

特定の配列リストアイテムを取得する方法

分類Dev

JavaでJSONネストされた配列要素を取得する

分類Dev

Seleniumで要素のテキストを取得する方法は?

分類Dev

buildメソッドでテキストウィジェットの空の配列を処理する方法は?

分類Dev

空の配列を作成するためのベストプラクティス

分類Dev

Java配列リストの合計を取得する方法は?

分類Dev

Javascriptで文字列の文字の前にテキストを取得する

分類Dev

Javaで別のクラスから配列を取得する

分類Dev

角度JSで配列が空かどうかを確認するための条件ステートメント

分類Dev

Javaの配列でテキストファイルを解析する

分類Dev

テキストボックスの値を配列に取得し、Javaで整数に変換するにはどうすればよいですか?

分類Dev

テキストファイルから特定の行を取得し、Androidで配列リストを表示する方法

分類Dev

配列内で最小のリスト数を取得する

分類Dev

空の配列マングースを取得する

Related 関連記事

  1. 1

    Scalaで配列の空をテストする

  2. 2

    JavaScriptで1つの要素配列または空の配列のベストプラクティスを返す

  3. 3

    配列をAPIに送信し、空のリストを取得する

  4. 4

    Javascriptで配列のテキストを変更する

  5. 5

    コンストラクタJavaで空の配列を作成する方法

  6. 6

    Javascriptで空の配列をスプライシングする

  7. 7

    空のPython配列でdataFrame配列値を取得する方法

  8. 8

    javascriptで2つのネストされた配列の違いを取得する

  9. 9

    JavaScript で配列の値を取得する

  10. 10

    Javaで2D配列のリストの最大/最小を取得する方法

  11. 11

    jQueryでリスト要素コンテンツの配列を取得する

  12. 12

    Kotlinで空の配列リストを初期化する方法は?

  13. 13

    文字と配列で動作する等価テストの取得

  14. 14

    Cheerio:タグ<td>でテキスト配列を取得する方法

  15. 15

    svgテキスト要素の配列でjavascriptのindexOfを使用する

  16. 16

    特定の配列リストアイテムを取得する方法

  17. 17

    JavaでJSONネストされた配列要素を取得する

  18. 18

    Seleniumで要素のテキストを取得する方法は?

  19. 19

    buildメソッドでテキストウィジェットの空の配列を処理する方法は?

  20. 20

    空の配列を作成するためのベストプラクティス

  21. 21

    Java配列リストの合計を取得する方法は?

  22. 22

    Javascriptで文字列の文字の前にテキストを取得する

  23. 23

    Javaで別のクラスから配列を取得する

  24. 24

    角度JSで配列が空かどうかを確認するための条件ステートメント

  25. 25

    Javaの配列でテキストファイルを解析する

  26. 26

    テキストボックスの値を配列に取得し、Javaで整数に変換するにはどうすればよいですか?

  27. 27

    テキストファイルから特定の行を取得し、Androidで配列リストを表示する方法

  28. 28

    配列内で最小のリスト数を取得する

  29. 29

    空の配列マングースを取得する

ホットタグ

アーカイブ