セレングリッドを使用してセレンコードを実行しようとしています。 Javaコードを使用してノードのシステム情報(PC名、OSのようなもの)を取得する方法を教えてくださいSelenium Grid:HUBからプログラムでノード情報を取得する方法は?
0
A
答えて
2
これを行う方法はいくつかあります。最も簡単なのは、ブラウザのユーザーエージェントを解析することです。それはあなたにいくつかの基本的な情報を与えます。
RemoteWebDriverのインスタンス化によってノード上のブラウザを起動したら、String userAgent = (String) driver.executeScript("return navigator.userAgent;");
を実行してから、UADetectorなどのライブラリを使用してユーザーエージェント文字列を解析できます。 OSのバージョンやフレーバー、ブラウザのバージョンなど、マシンに関するいくつかの情報を提供する必要があります。
これ以外にも、テストがルーティングされたノードのIPアドレスが必要な場合は、次を参照してください。 this私のブログ記事。
- ノードサーブレットを構築し、(あなたはどのように学ぶためにhereを参照することができますノードに注入:
、あなたのノードからより多くのカスタマイズされた情報を入手したい場合は、ここにあなたがする必要があるだろうかです
- サーブレットでは、クライアントに返すすべての情報を取得するJSON応答を作成することができます(この場合はテストコード)
- ロジックを使用します私はthisのブログでIPアドレスとノードのポートとN 5555、1.2.3.4を言うことができます、例えばのために[ノード・サーブレットをヒットすることを使用します(3)で取得したIPとポートだったとサーブレットがExtraServletと呼ばれていた、そして、あなたのエンドポイントがhttp://1.2.4.4:5555/extra/ExtraServlet
だろう希望が役立ちます。
関連する問題
- 1. アドレス帳から連絡先情報をプログラムで取得する方法
- 2. C++複数のパラメータを持つノードから情報を取得する方法
- 3. OS Xボード-ID情報を取得する方法をプログラム
- 4. TGUIDからインターフェイスタイプ情報を取得する方法は?
- 5. JPEG EXIFデータからジオロケーション情報を取得する方法は?
- 6. SoftLayer API:イメージテンプレートからblockDevice情報を取得する方法は?
- 7. Facebookからユーザー情報を取得する方法は?
- 8. デスクトップアプリケーションからデータベース情報を取得する方法は?
- 9. イベントリンクからイベント情報を取得する方法は?
- 10. .NETでgitlabフックからプッシュ情報を取得する方法
- 11. TFSの分岐に関する情報をプログラムで取得する方法は?
- 12. タイムゾーン情報を取得する方法
- 13. テーブルから情報を取得する方法
- 14. drupalデータベースから情報を取得する方法
- 15. コンソールから情報を取得する方法
- 16. VSTSからGit統計情報を取得する方法
- 17. Googleフォームのグリッドアイテムから行情報を取得する方法
- 18. オーディオファイルから音楽情報を取得する方法
- 19. NodeIDからlong/lat情報を取得する方法
- 20. SimpleCursorAdapterからContextMenuへの情報を取得する方法
- 21. マーケットプレイスから最新のバージョン情報を取得する方法
- 22. 特定のjsonファイルから情報を取得する方法
- 23. 予測パッケージからモデル情報を取得する方法
- 24. Azure Active Directoryからユーザー情報を取得する方法
- 25. データバインディングからオブジェクトのプロパティ情報を取得する方法
- 26. pubmedから情報を取得する方法
- 27. IDialogContextからアクティビティ情報を取得する方法
- 28. セッションから特定の情報を取得する方法リスト
- 29. ID番号からオブジェクトインスタンスの情報を取得する方法
- 30. 複数のテキストファイルから情報を取得する方法#
私はそれを行う方法の手がかりがありませんSaurabh ...あなたは何かを念頭に置いてください、共有してください – Dani