Привет.
Я столкнулся с необходимость редактирования значения User Agent под разными браузерами. Для тестирования использую Selenium 2 и WebDriver.
На данный момент, я смог добиться успеха только для Firefox Mozzila, для чего использую FirefoxProfile():
FirefoxBinary binary = new FirefoxBinary(new File(GlobalVariables.BROWSER_LOCATION_FIREFOX));
FirefoxProfile profile = new FirefoxProfile(new File(GlobalVariables.BROWSER_PROFILE_LOCATION_FIREFOX));
profile.setPreference("general.useragent.override", "My string");
driver = new FirefoxDriver(binary, profile);
Однако, для всех остальных браузеров данную возможность я получить так и не смог?
Имеется ли опыт в решении подобной задачи у кого-нибудь?
Заранее спасибо!
Редактирование User Agent под разными браузерами
Автор CrimDawn, 30 авг 2012 20:14
Сообщений в теме: 2
#1
Отправлено 30 августа 2012 - 20:14
#2
Отправлено 31 августа 2012 - 09:31
Думаю, что проще всего сделать это с использованием прокси. Например, BrowserMob Proxy.
См. документацию
Using With Selenium
HTTP Request Manipulation
См. документацию
Using With Selenium
HTTP Request Manipulation
Я бы переписал жизнь, но Бог не дает мне исходники
#3
Отправлено 31 августа 2012 - 12:09
Спасибо! Буду пробовать идти в этом направлении.
Может подскажете еще в одном направлении, наверное, тысячу раз уже объезженном: сертификаты.
При работе в https под разными браузерами приходиться как-то бороться с сертификатами. Очень удобное решение нашел только для Firefox'а, опять-таки, через FirefoxProfile().
Для IE выход нашел не такой красивый - при открытии страницы с сообщением о сертификате использую JS, кликающий по кнопке - Разрешить исключение. Но решение уже не такое красивое.
А вот для Chrome и Opera пока в тупике... Может тоже полезную информацию подскажите?
Спасибо!
Может подскажете еще в одном направлении, наверное, тысячу раз уже объезженном: сертификаты.
При работе в https под разными браузерами приходиться как-то бороться с сертификатами. Очень удобное решение нашел только для Firefox'а, опять-таки, через FirefoxProfile().
Для IE выход нашел не такой красивый - при открытии страницы с сообщением о сертификате использую JS, кликающий по кнопке - Разрешить исключение. Но решение уже не такое красивое.
А вот для Chrome и Opera пока в тупике... Может тоже полезную информацию подскажите?
Спасибо!
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных