Переопределение режима веб-драйвера PhantomJS для функции page.onResourceReceve
Я использую драйвер Ghost с PhantomJS.
Мне нужно получить код ответа http страницы, которая загружает фантомы. Поскольку не так просто получить это в существующей реализации phantomjs, я решил переопределить page.onResourceRecieved
функционировать и получить этот код ответа.
Но теперь меня поразило, что это легко сделать, если я запускаю phantomjs с javascript в cli, но не могу сделать это при запуске в режиме webdriver.
Есть способ сделать это?
Я пытался следить за вещами, но оба не работали:
Я попытался запустить в режиме webdriver с JavaScript в cli с помощью следующей команды:
setup / phantomjs-1.9.8-macosx / phantomjs../setup/config.js --webdriver = 18824
Но при таком подходе он не запускается в режиме веб-драйвера.
Я попытался запустить JavaScript, чтобы переопределить функцию page.onResourceRec кид, но это также не работает. Приведенный ниже код не выдает никакой ошибки и ничего не меняет:
PhantomJSDriver driver = new PhantomJSDriver(caps); String script = "page.onResourceReceived = function(response) { console.log('Response (#' + response.id + ', stage ' + response.stage + '): ' +response.url);};"; Object result = driver.executePhantomJS(script); System.out.println(result);
Кто-нибудь может указать мне правильное направление для достижения этой цели?