Selenium прерывает работу с сообщением «UnreachableBrowserException/Address уже используется» на одном компьютере

У меня есть выполнение селена, управляемое java webdriver, которое выполняет цикл по списку для ввода различной информации в текстовое поле и отправки ее с помощью FirefoxDriver.

На одном компьютере, вполне воспроизводимом, после 10-й или 11-й итерации вызов findElement(By.id("mi4"))вызывает UnreachableBrowserException.

Jun 29, 2012 1:52:02 PM org.apache.http.impl.client.DefaultRequestDirector tryConnect
Information: I/O exception (java.net.BindException) caught when connecting to the target host: Address already in use: connect
Jun 29, 2012 1:52:02 PM org.apache.http.impl.client.DefaultRequestDirector tryConnect
Information: Retrying connect
Jun 29, 2012 1:52:02 PM org.apache.http.impl.client.DefaultRequestDirector tryConnect
Information: I/O exception (java.net.BindException) caught when connecting to the target host: Address already in use: connect
...
Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser. It may have died.
Build info: version: '2.24.1', revision: '17205', time: '2012-06-19 15:28:49'
System info: os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.7.0_04'
Driver info: driver.version: RemoteWebDriver
   at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:467)
   at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:242)
Caused by: java.net.BindException: Address already in use: connect
   at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
   at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
   at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
   at org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:337)
   at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:297)
   at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java:136)

Никаких сторонних программ, прослушивающих какие-либо порты, нет. Однако я использую два экземпляра FirefoxDriver, то есть два экземпляра Firefox/Windows, открытые параллельно, которые без проблем работают на машине с Win7, описанная проблема возникает на машине с Windows XP.

Я использую Firefox 13 с селеном 2.24.1.

7
задан stracktracer 29 June 2012 в 12:15
поделиться