Node.js Проблема Selenium IPv6 (семейство протокола SocketException недоступно)

Эта ошибка возникает только тогда, когда яИОС-водитель jar как ребенок Node.js

Ошибкаjava.net.SocketException: Protocol family unavailable

селен-test.js:

var spawn = require('child_process').spawn;

var selenium = spawn('java', ['-jar', './ios-server-standalone-0.6.6-SNAPSHOT.jar', '-port', '4444']);
selenium.stderr.setEncoding('utf8');
selenium.stderr.on('data', function (data){
  console.log(data);
});

webdriverjs-test.js (webdriverjs)

var webdriverjs = require('webdriverjs');
var options = {
    desiredCapabilities: {
        browserName: 'safari',
        platform: 'OS X 10.9',
        version: '7.1',
        device: 'iphone'
    }
};

webdriverjs
  .remote(options)
  .init()
  .end();

Воспроизведите эту ошибку, создав вышеуказанные файлы, запустив selenium-test.js в одном окне и webdriverjs-test.js в другом окне. Сначала вам нужноnpm install webdriverjs а такжеcurl -O http://ios-driver-ci.ebaystratus.com/userContent/ios-server-standalone-0.6.6-SNAPSHOT.jar

Информация о версии:

$ java version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

$ node -v
v0.10.26

Почему происходит эта ошибка и как ее исправить?

Ответы на вопрос(2)

Ваш ответ на вопрос