Leið Java-RemoteWebDriver-boðini gjøgnum eina proxy
Set ClientConfig á boðútinnanum, tá Java-forritið skal røkka einari fjarari WebDriver-tænastu gjøgnum eina forward-proxy.
Java runner → configured proxy → WebDriver service
remote browser → its own route → website
Fyri fyrru leiðina skalt tú seta Java-boðútinnaran upp:
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());
Brúka veruliga Grid-endapunktið við leiðini, har tænastan er løgd út. Halt neyðugu Chrome-valini og enda setuna við driver.quit().
Hetta er java.net.Proxy til HTTP-sambandið hjá Java-forritinum. Capabilityin org.openqa.selenium.Proxy hjá Selenium stýrir í staðin síðuferðsluni hjá kaganum; brúka hana eisini bert um seinna leiðin krevur proxy.
Ein villa við at stovna setu ella senda boð hoyrir til fyrru leiðina. Seinni navigering kann miseydnast á seinnu. Samgilding hjá millumliðinum hjá Java-forritinum krevur ein hátt, sum HTTP-flutningurin stuðlar; eitt samgildingar-callback hjá kaganum setur tað ikki upp.