Qoraal Selenium oo JavaScript ah wuxuu amarrada WebDriver u diraa serverka fog ka hor inta uusan browser-ka serverkaas meel u guurin karin. Haddii xidhiidhka amarrada uu dhex marayo proxy HTTP, habee proxy-ga WebDriver ee Builder:

const { Builder, Browser } = require("selenium-webdriver");

const driver = await new Builder()
  .forBrowser(Browser.CHROME)
  .usingServer(gridUrl)
  .usingWebDriverProxy("http://proxy.example.net:8080")
  .build();

gridUrl waa serverka Selenium dhabta ah ama barta WebDriver ee la martigeliyay. Barta si dadweynaha loo gaari karo oo waddadaas loo ogolaaday, liiska proxy HTTP waxay bixisaa musharrixiin loogu talagalay usingWebDriverProxy. Ku socodsii qaybta gudaha hawl async oo CommonJS. Jooji driver-ka marka fadhiga imtixaanku dhammaado.

usingWebDriverProxy wuxuu maamulo xidhiidhka HTTP ee isku-xirka JavaScript. Ma dejinayo awoodda proxy ee Chrome ama dood bilow Chrome.

Haddii taraafikada browser-ku sidoo kale u baahan tahay dhexdhexaadiye, si gooni ah u bixi xulashooyinka Chrome ee loogu talagalay. Browser-kaas wuxuu ku socdaa mishiinka fog, sidaas darteed barta proxy-ga waa in laga heli karaa halkaas. Cinwaanka loopback ee mishiinka qoraalka ma aha si otomaatig ah adeeg loopback oo browser-ka fog heli karo.

Go'aami in guuldarradu dhacdo marka fadhiga WebDriver la abuurayo ama marka websaydh lagu socdo. Labada guuldarrooyin waxay ku lug yeelan karaan macaamiil shabakadeed iyo siyaasado proxy oo kala duwan.

Maqaallo la xiriira