Aktualnie używam Selenium Webdriver, aby dokonać jakiejś weryfikacji na stronach. Webdriver jest sterowany przez PhantomJS. Wiem, że w PhantomJS możesz słuchać sieci używając przykładu podobnego do poniższego: (od https://github.com/ariya/phantomjs/wiki/Network-Monitoring).Używanie PhantomJS z Selenium Webdriver i Python
var page = require('webpage').create();
page.onResourceRequested = function (request) {
console.log('Request ' + JSON.stringify(request, undefined, 4));
};
page.onResourceReceived = function (response) {
console.log('Receive ' + JSON.stringify(response, undefined, 4));
};
page.open(url);
Jak mogę uzyskać tę funkcjonalność w oprogramowaniu Webdriver? Czy mogę powiązać funkcję z DesiredCapabilities?
Jak to kwestia python? – Marcin
[Proponowane rozwiązania nie działają dla mnie, ale ten działa (wykorzystuje driver.execute_script)] (http://stackoverflow.com/a/36427562/1334996) – AlexMe