Я пытаюсь запустить Protractor с PhantomJS.
Я получаю это сообщение об ошибке:
«Путь к исполняемому файлу драйвера должен быть установлен с помощью возможности / системного свойства / переменной PATH возможности phantomjs.binary.path».
Я знаю местонахождение phantomjs.exe.
Что мне нужно установить? Переменная "возможность / системное свойство / ПУТЬ" довольно расплывчата.
Могу ли я указать это в моем файле protractor.conf.js? Если да, то как?
Отвечая на свой вопрос ... надеюсь, принесет пользу другим:
Вы можете сделать это в protractor.conf.js:
capabilities: {
browserName: 'phantomjs',
'phantom.binary.path': 'the-path-goes-here'
}
Однако теперь я получаю еще одну ошибку: «Не могу найти переменную: angular».
Эти тесты отлично работают в Chrome.
Мой сервер по какой-то причине был заблокирован. Сейчас все работает. Таким образом, ключевым моментом было свойство phantom.binary.path в возможностях.
Обратите внимание: по крайней мере, в той настройке, которую я использую (и в сообщении об ошибке, указанном выше), правильным свойством является phantomjs.binary.path
, а не phantom.binary.path
.
Самый полезный комментарий
Обратите внимание: по крайней мере, в той настройке, которую я использую (и в сообщении об ошибке, указанном выше), правильным свойством является
phantomjs.binary.path
, а неphantom.binary.path
.