7,540
edits
Changes
→Szofisztikált node konfiguráció (képességek)
A node-oknak meg lehet adni egy külső JSON formátumú konfigurációs fájlt, ahol többek között a böngésző típus is beállítható. A config fájlt a '''-nodeConfig''' kapcsolóval kell megadni a node induláskor.
<source lang="JSON">
{
[
{
"browserName": "*firefox", "maxInstances": 15,
"seleniumProtocol": "WebDriver"
}
],
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 5,
"hubPort": 4444,
"hubHost": 127.0.0.1
}
</source>
A HUB a '''browserName''' mezőből fogja tudni, hogy Firefox teszt futtatására hivatott a node.
Állítsuk le a korábban indított node-ot, és indítsuk újra a '''-nodeConfig''' kapcsolóval plusz a Firefox driver-el.
<pre>
$ java -Dwebdriver.gecko.driver="geckodriver" -jar selenium-server-standalone-3.9.1.jar \
-role node -hub http://192.168.124.1:4444/grid/register/ -nodeConfig firefox_node.json
...
16:43:33.194 INFO - Registering the node to the hub: http://192.168.124.1:4444/grid/register
16:43:33.233 INFO - Updating the node configuration from the hub
16:43:33.240 INFO - The node is registered to the hub and ready to use
</pre>
Indítsunk el egy másik node-ot a Chrome driver-el, de ne adjunk meg konfigurációs fájlt:
<pre>
java -Dwebdriver.gecko.driver="geckodriver" -jar selenium-server-standalone-3.9.1.jar \
-role node -hub http://192.168.124.1:4444/grid/register/
</pre>
:[[File:ClipCapIt-180719-124810.PNG]]
(Firefox browser remote üzemmódban)