Я уже установил фантомы глобально npm install -g phantomjs
Начал селен с java -jar selenium-standalone-2.52.0.jar
Правильно настройте объект World
для огурцов следующим образом:
var options = {
//desiredCapabilities: { browserName: 'internet explorer' }, // WORK
//desiredCapabilities: { browserName: 'chrome' }, // WORK
desiredCapabilities: { browserName: 'phantomjs' }, // NOT WORK
waitforTimeout : 2000,
host: '127.0.0.1',
port: 4444
};
this.browser = webdriverio.remote(options);
Он работал с chrome и IE, но не работал с phantomjs.
Это ошибка, которую я получил из консоли Selenium:
ОШИБКА - org.apache.commons.exec.ExecuteException: выполнение не удалось (значение выхода: -559038737. Вызвано java.io.IOException: невозможно запустить программу "C:\Program Files (x86)\nodejs\phantomjs" (в каталоге " .": Ошибка CreateProcess=193, %1 не является допустимым приложением Win32)
C:\Program Files (x86)\nodejs\phantomjs
существует.
Я пропускаю какую-либо конфигурацию для фантома/селена?