リモートノードに接続せずにローカルで使用する場合に完全に機能する Remote WebDriver を使用して、Selenium GRID を正常にセットアップしました。ハブとノードの両方が同じマシン上にある場合は正常に動作しますが、リモート ノードを実行すると、実際のテストを実行せずにブラウザを開くだけです。これをこの環境で実行しています-Windows 8(ハブ)、リモートノードとローカルノードの両方がWindows 8です。
これは簡単なテストです:
driver = new RemoteWebDriver(new Uri("http://MYIPADDRESS:4466/wd/hub"), DesiredCapabilities.Firefox());
driver.Navigate().GoToUrl("https://www.bing.com");
デバッグすると、このエラーが発生し続けました-Additional information: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
localhost ではなく IP アドレスを使用しているため、localhost に接続したいことに驚きました。どうすれば実行できますか?