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

Airson a’ chiad shlighe, rèitich gnìomhadair òrdughan 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());

Cleachd fìor phuing-deiridh Grid agus an t-slighe far a bheil e air a chur an gnìomh. Cùm na roghainnean Chrome riatanach agus crìochnaich an seisean le driver.quit().

’S e seo java.net.Proxy airson ceangal HTTP a’ phrògraim Java. Tha capability org.openqa.selenium.Proxy Selenium a’ stiùireadh trafaig dhuilleagan a’ bhrabhsair na àite; cleachd e cuideachd a-mhàin ma tha feum aig an dàrna slighe air progsaidh.

Buinidh fàilligeadh ann an cruthachadh seisein no cur òrduigh dhan chiad shlighe. Faodaidh seòladh nas fhaide air adhart fàiligeadh air an dàrna tè. Feumaidh dearbhadh aig eadar-mheadhanair a’ phrògraim Java dòigh ris a bheil an còmhdhail HTTP sin a’ cur taic; cha rèitich callback dearbhaidh a’ bhrabhsair e.

Artaigilean co-cheangailte