セレングリッドを使用してセレンコードを実行しようとしています。 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. Magento 2で製品情報からのバックオーダーステータスをプログラムで取得する方法
- 2. Jenkinsでトリガ情報をプログラムで取得する方法
- 3. アドレス帳から連絡先情報をプログラムで取得する方法
- 4. 資格情報や認証情報からメールアドレスを取得する方法は?
- 5. C++複数のパラメータを持つノードから情報を取得する方法
- 6. OS Xボード-ID情報を取得する方法をプログラム
- 7. EDIDブロックからHDMIポート情報を取得する方法は?
- 8. TGUIDからインターフェイスタイプ情報を取得する方法は?
- 9. SoftLayer API:イメージテンプレートからblockDevice情報を取得する方法は?
- 10. Facebookからユーザー情報を取得する方法は?
- 11. デスクトップアプリケーションからデータベース情報を取得する方法は?
- 12. JPEG EXIFデータからジオロケーション情報を取得する方法は?
- 13. イベントリンクからイベント情報を取得する方法は?
- 14. ZapierでUploadCareから画像情報を取得する方法
- 15. .NETでgitlabフックからプッシュ情報を取得する方法
- 16. Selenium WebドライバでuserAgent情報を取得するには
- 17. TFSの分岐に関する情報をプログラムで取得する方法は?
- 18. タイムゾーン情報を取得する方法
- 19. Twitterのリスト情報を取得する方法(購読情報)
- 20. コンソールから情報を取得する方法
- 21. ActiveXコントロール内のVS_VERSION_INFOから情報を取得する方法
- 22. Mac AppからiPhone情報を取得する方法
- 23. zapierからGmailアカウント情報を取得する方法
- 24. USB MIDIキーボード/コントローラからMIDI情報を取得する方法
- 25. pubmedから情報を取得する方法
- 26. Swift、php、mysql:データベースからユーザ情報を取得する方法
- 27. Windows Phone 7マーケットプレイスから情報を取得する方法
- 28. ID番号からオブジェクトインスタンスの情報を取得する方法
- 29. VSTSからGit統計情報を取得する方法
- 30. 予測パッケージからモデル情報を取得する方法
私はそれを行う方法の手がかりがありませんSaurabh ...あなたは何かを念頭に置いてください、共有してください – Dani