Захват ресурсов страницы (css, js, images) с помощью Selenium 2 в IE - PullRequest
0 голосов
/ 27 июля 2011

Я использую Selenium 2 (только в IE), и мне нужно захватить все ресурсы страницы (js, css, файлы изображений и т. Д.) И их статус HTTP. Я пытался использовать HTTP-анализатор для этого, но этот инструмент очень нестабилен и постоянно падает. Не могли бы вы посоветовать, как мне решить мою проблему?

1 Ответ

0 голосов
/ 27 июля 2011

Вам нужно будет использовать прокси, чтобы сделать что-то подобное. Selenium не перехватывает HTTP-трафик, поэтому не может сделать это сам (в Selenium 1 существует старая реализация capturenetworktraffic, но она использовала некоторый специальный код FireFox и не работал ни для каких других браузеров).

Для его настройки:

 Proxy proxy = new Proxy();
 proxy.setHttpProxy(<proxyAddress>);
 DesiredCapabilities cap = DesiredCapabilities.firefox();
 cap.setCapability(CapabilityType.PROXY, proxy);
 WebDriver driver = new FirefoxDriver(cap);

Это должно позволить вам захватывать сетевой трафик и в результате захватывать коды состояния http различных ресурсов страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...