Utilitários de Teste

Selenium

Garanta que seus produtos digitais atendam aos padrões globais. O Selenium combinado com proxies permitirá simular o comportamento real dos usuários de diferentes regiões para análises precisas.

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

Tenha Sucesso no Seu Negócio

Comece com a Froxy para Testes e Garantia de Qualidade

A Froxy oferece proxies projetados para simular condições reais, garantindo testes completos. Acesse endereços IP globais e assegure que seus aplicativos e sites funcionem perfeitamente.

Deixe seu processo de testes mais eficiente. Escolha um plano e comece hoje mesmo.