Перейти к содержимому

Фотография

Java+Selenium подмена IP


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Golubenkov

Golubenkov

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Голубенков Игорь Олегович


Отправлено 13 октября 2016 - 09:49

Коллеги Доброго Дня! Разрешите обратиться к вам за помощью!

 

Java+Selenium+Jenkins+Windows Slave chrome, edge, firefox

 

Задача такая при прогоне некоторых кейсов нужно подменять IP (очень желательно указывать конкретную страну принадлежности IP, а не просто менять IP на другой). Есть ли какие- нибудь решения, возможно в виде консольных утилит.

 

Как вариант при открытии страницы я могу передавать заголовок X-Forwarded-For с нужным IP, из найденных решений это расширение для firefox:

 

FirefoxProfile profile = new FirefoxProfile();
File modifyHeaders = new File(System.getProperty("user.dir") + "/resources/modify_headers.xpi");
profile.setEnableNativeEvents(false);
try {
    profile.addExtension(modifyHeaders);
} catch (IOException e) {
e.printStackTrace();
}

 

profile.setPreference("modifyheaders.headers.X-Forwarded-For", "{IP......}");

 

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName("firefox");
capabilities.setPlatform(org.openqa.selenium.Platform.ANY);
capabilities.setCapability(FirefoxDriver.PROFILE, profile);

WebDriver driver = new FirefoxDriver(capabilities);
driver.get("http://website.com")

 

(не подходит так как не кроссбраузерное решение) или BrowserMobProxy (не совсем то что нужно).

 

Буду благодарен за любую помощь!


  • 0

#2 sergueik

sergueik

    Постоянный участник

  • Members
  • PipPipPip
  • 166 сообщений
  • ФИО:кузьмин сергей

Отправлено 13 октября 2016 - 23:07

прокси покупать ?  -

https://loadfocus.co...nium-webdriver/

-

поправьте если не прав


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных