-
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
-
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
-
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
-
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
- Java:
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çosExperimente 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