Bi da umarnin RemoteWebDriver na Java ta wakili
Saita ClientConfig a mai aiwatar da umarni idan shirin Java yana buƙatar isa sabis ɗin WebDriver mai nisa ta forward proxy.
Java runner → configured proxy → WebDriver service
remote browser → its own route → website
Don hanya ta farko, saita mai aiwatar da umarnin Java:
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());
Yi amfani da ainihin wurin haɗin Grid, har da hanyar da aka tura shi a kai. Riƙe zaɓuɓɓukan Chrome da ake buƙata kuma ƙare zaman da driver.quit().
Wannan java.net.Proxy ne don haɗin HTTP na shirin Java. Capability org.openqa.selenium.Proxy ta Selenium kuwa tana sarrafa zirga-zirgar shafukan burauza; yi amfani da ita ma kawai idan hanya ta biyu tana buƙatar wakili.
Rashin ƙirƙirar zama ko aika umarni na hanyar farko ne. Wata ziyartar shafi daga baya na iya kasa a hanya ta biyu. Tantancewa a mai shiga tsakani na shirin Java na buƙatar hanyar da jigilar HTTP ɗin ke tallafawa; callback na tantancewar burauza ba ya saita ta.