Прокси для Selenium

Узнайте как настроить резидентские и мобильные прокси для автоматизации тестирования в Selenium.
Выбрать тариф 3 дня • Бесплатная установка • Отмена в любое время
Цены
Selenium
  1. Перед началом работы, вы должны знать, что Selenium поддерживает 5 языков программирования: Java, C#, Python, Ruby, Javascript (Node). В зависимости от выбранного вами языка, способ настройки прокси будет отличаться

  2. Далее, вам необходимо выбрать WebDriver, который вы планируете использовать. Selenium предлагает веб-драйверы для все популярных браузеров (список всех поддерживаемых веб-драйверов здесь). В этой инструкции мы покажем настройку прокси на примере Google Chrome Driver

  3. Ниже указаны примеры кода на разных языках для 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);
        }
    }
    

    Вы можете запустить все эти команды в консоли

  4. Для настройки прокси-соединения используйте 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

Попробуй Froxy прямо сейчас

Прокси от Froxy подходят для большинства популярных инструментов, которые позволяют достигать ваших целей!

Попробуйте прокси прямо сейчас, просто создайте аккаунт, выберите тариф и начните работу.

Начать сейчас