Я пытаюсь запустить phantomJS, отправив его через стандартный ввод, но моя открытая веб-страница не отвечает.
Вот javascript, который я пытаюсь выполнить:
require('webpage').create().open('http://google.com', function() { console.log('done'); phantom.exit(); });
Довольно прямолинейно, верно?
Поместите это в файл .js и используйте
phantomjs.exe file.js
и это работает, но выполнить его через REPL
phantomjs.exe
phantomjs> require('webpage').create().open('http://google.com', function() { console.log('done'); phantom.exit(); });
и он никогда не попадает в обратный вызов. Прослушивание onResourceRequested показывает, что запрашивается то же самое, но onResourceReceived никогда не возвращается.
Это работает в Windows 7. Есть ли что-то особенное, что мне нужно сделать, чтобы page.open работал для REPL?
Изменить: я должен был упомянуть, что я запускаю это из С# в среде, где выполнение из файла на самом деле невозможно.