Вы можете установить агент пользователя в PhantomJS только в скрипте (driver.js в вашем примере). Документация об этом: http://phantomjs.org/api/webpage/property/settings.html
Если вы хотите передать пользовательский агент в PhantomJS в командной строке, вы можете использовать параметр. В скрипте вы можете взять параметр и установить его как пользовательский агент. Вы можете попробовать пример ниже:
var webPage = require('webpage');
var system = require('system');
var page = webPage.create();
var userAgent = system.args[1];
page.settings.userAgent = userAgent;
console.log('user agent: ' + page.settings.userAgent);
phantom.exit();
Запуск его следующим образом:
$ phantomjs ua.js «Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537,36 (KHTML, как Gecko) Chrome/37.0.2062.120 Safari/537,36"
вы получите выход:
Пользовательский агент: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537,36 (KHTML, как Gecko) Chrome/37.0.2062.120 Safari/537.36
Спасибо-Бобков за ваш ответ, он работал на меня. Большое спасибо. –