1

EclipseのjunitでSeleniumWebドライバーを使用しています。これは私のテストの始まりです:

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;

public class WebTest {
private WebDriver driver;

@Test
public void testUnit() throws Exception {

System.setProperty("webdriver.ie.driver", "IEDriverServer.exe");
 driver = new InternetExplorerDriver();

テストを実行した後、次のメッセージが表示されます。

Started InternetExplorerDriver server (32-bit)
2.24.2.0
Listening on port 39133
Jul 03, 2012 3:46:24 PM org.apache.http.impl.client.DefaultRequestDirector tryExecute
INFO: I/O exception (java.net.SocketException) caught when processing request: Software caused connection abort: recv failed
Jul 03, 2012 3:46:24 PM org.apache.http.impl.client.DefaultRequestDirector tryExecute
INFO: Retrying request

IEDriverServerを接続し、このディレクトリに設定しE:\eclipse\WebDriverてパスに追加します。

このメッセージが表示されるのはなぜですか。また、どのように対処できますか?

4

1 に答える 1

2

IEDriverServer.exeは、通信する言語バインディングにHTTPサーバーを使用します。言語バインディングがサーバーを起動すると、このHTTPサーバーは初期化され、言語バインディングからの通信を受信する準備が整うまでに少し時間がかかります。言語バインディングは、IEDriverServer.exeのHTTPサーバーコンポーネントから有効な応答を受信するまでポーリングします。表示されているメッセージは、サーバーがまだ初期化を完了していないことを示しており、単なる情報です。安全に無視できます。

于 2012-07-03T13:05:10.350 に答える