エラー:
Parameter Exception - was passed main parameter but no main parameter was defined in your arg class
エラーのスナップショット:
ハブ-10.72.24.148:5555
コマンドラインを使用してノードを実行しています:
Java -Dwebdriver.gecko.driver="C:\geckodriver.exe" -jar Selenium-server-standalone-3.141.59.jar -role node -hub http://10.72.24.148:5555/grid/register -port 5566
Selenium Grid Nodeを起動するコマンドはエラーが発生しやすいです。 二重引用符すなわち"..."
をC:\geckodriver.exe
の周りに削除し、次のように単一の円記号\
をエスケープされた円記号\\
に置き換える必要があります。 :
Java -Dwebdriver.gecko.driver=C:\\geckodriver.exe -jar Selenium-server-standalone-3.141.59.jar -role node -hub http://10.72.24.148:5555/grid/register -port 5566
同じエラーが発生した場合、上記は役立ちますが、Powershellでも検出されるため、たとえば二重引用符を使用する必要があります
Java -"Dwebdriver.chrome.driver"=C:\Tools\chromedriver.exe -jar .\Selenium-server-standalone-3.141.59.jar
上記は正常に機能しているようです。「Dwebdriver.chrome.driver」に注意してください。