Java runner → configured proxy → WebDriver service
remote browser → its own route → website

Esimese tee jaoks seadista Java käsutäitur:

import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.URI;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.HttpCommandExecutor;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.remote.http.ClientConfig;

var proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("proxy.example", 8080));
var config = ClientConfig.defaultConfig()
    .baseUri(URI.create("https://grid.example/"))
    .proxy(proxy);
var executor = new HttpCommandExecutor(config);
var driver = new RemoteWebDriver(executor, new ChromeOptions());

Kasuta tegelikku Grid-lõpp-punkti koos selle kasutuselevõtuteega. Säilita vajalikud Chrome’i valikud ja lõpeta seanss käsuga driver.quit().

See on java.net.Proxy Java programmi HTTP-ühenduse jaoks. Seleniumi capability org.openqa.selenium.Proxy juhib seevastu brauseri leheliiklust; kasuta seda lisaks ainult siis, kui teine tee vajab samuti puhverserverit.

Seansi loomise või käsu saatmise tõrge kuulub esimese tee juurde. Hilisem navigeerimine võib nurjuda teisel. Java programmi vahendaja juures autentimine vajab selle HTTP-transpordi toetatud meetodit; brauseri autentimise callback ei seadista seda.

Seotud artiklid