-
Перед началом работы, вы должны знать, что Selenium поддерживает 5 языков программирования: Java, C#, Python, Ruby, Javascript (Node). В зависимости от выбранного вами языка, способ настройки прокси будет отличаться
-
Далее, вам необходимо выбрать WebDriver, который вы планируете использовать. Selenium предлагает веб-драйверы для все популярных браузеров (список всех поддерживаемых веб-драйверов здесь). В этой инструкции мы покажем настройку прокси на примере Google Chrome Driver
-
Ниже указаны примеры кода на разных языках для Google Chrome Driver
package chromeScripts; import java.io.File; import org.openqa.selenium.By; import org.openqa.selenium.Proxy; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeDriverService; import org.openqa.selenium.chrome.ChromeOptions; public class Example { public static void main(String[] args) { String ProxyServer = "proxy.froxy.com"; int ProxyPort = 9000; String sHttpProxy = ProxyServer + ":" + ProxyPort; Proxy proxy = new Proxy(); proxy.setHttpProxy(sHttpProxy); ChromeDriverService service = new ChromeDriverService.Builder() .usingDriverExecutable(new File("PATH TO WEBDRIVER")) .usingAnyFreePort() .build(); ChromeOptions options = new ChromeOptions(); options.setCapability("proxy", proxy); options.merge(options); WebDriver driver=new ChromeDriver(service, options); driver.get("http://froxy.com/api/detect-ip/"); WebElement body = driver.findElement(By.tagName("body")); String bodyText = body.getText(); System.out.println(bodyText); } }
Вы можете запустить все эти команды в консоли
-
Для настройки прокси-соединения используйте proxy.froxy.com:9000 с нужной пунктуацией (''). В зависимости от выбранного вами языка, пунктуация может отличаться
- Java:
String ProxyServer = "proxy.froxy.com"; int ProxyPort = 9000;
- C#:
HttpProxy = "proxy.froxy.com:9000"
- Python:
HOSTNAME = 'proxy.froxy.com' PORT = '9000'
- Ruby:
proxy = Selenium::WebDriver::Proxy.new(http: "proxy.froxy.com:9000")
- Javascript (Node):
let addr = 'proxy.froxy.com:9000'
Вся необходимая информация о сервере, порте, логине и пароле доступна в личном кабинете Froxy
- Java:
Прокси для Selenium
Узнайте как настроить резидентские и мобильные прокси для автоматизации тестирования в Selenium.Выбрать тариф 3 дня • Бесплатная установка • Отмена в любое время
ЦеныПопробуй Froxy прямо сейчас
Прокси от Froxy подходят для большинства популярных инструментов, которые позволяют достигать ваших целей!
Попробуйте прокси прямо сейчас, просто создайте аккаунт, выберите тариф и начните работу.
Начать сейчас