Selenium JavaScript: mai da haɗin umarnin WebDriver na nesa ta proxy
Yi amfani da usingWebDriverProxy don umarnin JavaScript WebDriver da ake aika zuwa wurin ƙarshen Selenium na nesa.
Rubutun Selenium na JavaScript yana aika umarnin WebDriver zuwa uwar garken nesa kafin burauzar wannan uwar garken ta iya tafiya ko'ina. Idan haɗin umarnin dole ya bi ta proxy na HTTP, saita proxy na WebDriver na 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 shi ne ainihin uwar garken Selenium ko wurin ƙarshen WebDriver da aka shirya. Don wurin ƙarshe da ake iya samu a bainar jama'a inda aka yarda da wannan hanya, jerin proxy na HTTP yana bayar da 'yan takara don usingWebDriverProxy. Gudanar da guntun a cikin aikin async na CommonJS. Kashe direban idan zaman gwajin ya ƙare.
usingWebDriverProxy yana sarrafa haɗin HTTP na haɗin JavaScript. Ba ya saita ƙarfin proxy na Chrome ko hujjar ƙaddamar da Chrome.
Idan zirga-zirgar burauza kuma tana buƙatar mai shiga tsakani, bayar da zaɓuɓɓukan Chrome da aka nufa daban. Wannan burauzar tana aiki a na'urar nesa, saboda haka wurin ƙarshen proxy ɗinta dole ya kasance ana iya samu a can. Adireshin loopback a na'urar rubutun ba shine kai tsaye sabis ɗin loopback da burauzar nesa ke iya amfani da shi ba.
Gano ko gazawar tana faruwa yayin ƙirƙirar zaman WebDriver ko yayin kewaya gidan yanar gizo. Gazawar biyun na iya haɗa abokan cinikin cibiyar sadarwa daban-daban da manufofin proxy daban-daban.