2

簡単なテストを実行するために Selenium InternetExplorerDriver の新しいインスタンスを作成しようとしていますが、次の例外メッセージが表示されます。

SocketException occurred
No connection could be made because the target machine actively refused it ::1:56335

この時点で接続しようとしているのは正確には何ですか?次のコードを使用してドライバーのプロキシ設定を設定しようとしましたが、それでも同じエラーが発生します。

var proxy = new Proxy { ProxyAutoConfigUrl = "http://myworkproxy.removed.com:1234" };
var capabilities = DesiredCapabilities.InternetExplorer();
capabilities.SetCapability(CapabilityType.Proxy, proxy);
driver = new InternetExplorerDriver(capabilities);

検索しましたが、最新バージョンの Selenium に関するドキュメントはあまり見つかりません。助言がありますか?

4

1 に答える 1

2

最新バージョンの Selenium (selenium-webdriver) を使用している場合SocketException、コードがデフォルト ポート (4444 と思われます) で Selenium サーバーに接続できないため、問題が発生しました。これは、Selenium サーバー (jar ファイルとして提供されます - Selenium ホームページを参照) を起動していないか、接続しようとしているポートと同じポートを使用している別のアプリケーションが存在する可能性があります。

于 2011-12-29T16:56:17.750 に答える