2016-08-31 8 views
0

私は、Selenium Grid Extrasを使用するようにSelenium Gridを変換しています。しかし、以前はノードがグリッドコンソールのマシン名で表現されていましたが(例:id : http://SELENIUMXX:5555, OS : WINDOWS)、現在はIPアドレス(例:id : http://x.x.x.x:5556, OS : WINDOWS)でしか表現されていません。前者は読みやすくなっているので、SGE/json設定ファイルを使ってノードID属性を設定する方法を知りたいと思います。ノード自体を開くためのbatファイルはすべてSGEによって設定ファイルから動的に構築されるので、そこでIDを設定することはできません。Selenium Grid Extras/json設定ファイルでSeleniumノードのIDを設定するにはどうすればよいですか?

私は "friendlyHostName"パラメータを渡しますが、設定タブをクリックするとコンソールに表示されます。

答えて

0

どのように見えるかだ与えることにしました私はそれを行う一般的な方法を見つけたので、手動でそれぞれを変更する必要はありません。あなたのconfigディレクトリで、マスターノードの設定ファイルを設定し、Krishnan Mahadevanの回答ごとにコンフィグレーションに"host": "HOSTNAME",行を設定してから、このバッチファイルを実行します。

2

ノード構成ファイルは、Selenium Grid Extras jarをダウンロードしたディレクトリにあります。キー"configuration"

下属性

"host": "MyMachineNameGoesHere" 

をそのJSONファイルを開き、追加私はセレングリッドが旋回をエクストラそしてここに私の完全なノード構成ファイルが

{ 
    "capabilities": [ 
    { 
     "seleniumProtocol": "WebDriver", 
     "browserName": "chrome", 
     "maxInstances": 3, 
     "version": "52", 
     "platform": "MAC" 
    } 
    ], 
    "configuration": { 
    "proxy": "com.groupon.seleniumgridextras.grid.proxies.SetupTeardownProxy", 
    "maxSession": 3, 
    "port": 5555, 
    "register": true, 
    "unregisterIfStillDownAfter": 10000, 
    "hubPort": 4444, 
    "hubHost": "127.0.0.1", 
    "host": "dragonlair.local", 
    "nodeStatusCheckTimeout": 10000, 
    "downPollingLimit": 0 
    }, 
    "loadedFromFile": "node_5555.json" 
} 
関連する問題