Proxy para Selenium

Saiba como configurar proxies residenciais e móveis para automação de testes no Selenium.
Escolha o plano 3 dias • Instalação gratuita • Cancele a qualquer momento
Preços
Selenium
  1. Antes de começar, você deve saber que o Selenium suporta 5 linguagens de programação: Java, C#, Python, Ruby e Javascript (Node). Dependendo da linguagem escolhida, a forma de configurar o proxy será diferente

  2. Em seguida, você precisa selecionar o WebDriver que planeja usar. O Selenium oferece drivers web para todos os navegadores populares (veja a lista de todos os drivers web suportados aqui). Neste tutorial, mostraremos como configurar um proxy usando o driver do Google Chrome como exemplo

  3. Abaixo estão exemplos de código em diferentes linguagens para o driver do Google Chrome

    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);
        }
    }
    

    Você pode executar todos esses comandos no console

  4. Para configurar uma conexão proxy, use proxy.froxy.com:9000 com a sintaxe apropriada (''). Dependendo da linguagem escolhida, a sintaxe poderá variar

    • 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'
      

    Todas as informações necessárias sobre o servidor, porta, login e senha estão disponíveis na sua conta pessoal Froxy

Experimente o Froxy agora mesmo

Os proxies Froxy são ideais para a maioria das ferramentas populares que permitem que você alcance seus objetivos!

Experimente um proxy agora mesmo. Basta criar uma conta, escolher um plano e começar.

Começar agora