Thoir am proxy dhan bhrabhsair RSelenium nuair a dh'fhosglar an seisean
Cleachd extraCapabilities airson slighe a' bhrabhsair, agus eadar-dhealaich diùltadh pròtacal an t-seisein bho bhrabhsair nach urrainn an proxy a ruigsinn.
Thoir seachad am proxy mar chomas seisein brabhsair roimh driver$open(), ann an cur-a-steach RSelenium aig a bheil am frithealaiche WebDriver a' gabhail ri pròtacal an t-seisein:
browser_proxy <- list(
proxyType = 'manual',
httpProxy = 'proxy.example:8080',
sslProxy = 'proxy.example:8080'
)
driver <- RSelenium::remoteDriver(
remoteServerAddr = 'webdriver.example',
port = 4444L,
browserName = 'chrome',
extraCapabilities = list(proxy = browser_proxy)
)
driver$open()Comharraichidh remoteServerAddr an t-seirbheis WebDriver. Tha an comas ag innse càite an tèid am brabhsair an uair sin. Chan eil suidheachadh proxy HTTP ann an R leis fhèin a' rèiteachadh na slighe brabhsair sin.
Cleachd host:port ann an httpProxy agus sslProxy. Tha an dàrna fear a' taghadh cinn-uidhe HTTPS; chan eil e a' ciallachadh neach-èisteachd proxy air a dhìon le TLS. Bheir tagraiche HTTP poblach bhon liosta proxy HTTP òstair agus port dha na raoin sin, fhad 's a ruigeas òstair a' bhrabhsair e.
Dè an fhàillig a thachair an toiseach?
Ma thèid fosgladh an t-seisein a dhiùltadh, thoir sùil air co-fhreagarrachd a' phròtacail mus atharraich thu ceann-uidhe a' phroxy. Cuiridh stòr remoteDriver RSelenium seann desiredCapabilities a-steach; faodaidh frithealaiche WebDriver làithreach sam bith an cruth sin a dhiùltadh mus bi brabhsair ann airson na slighe fheuchainn.
Ma dh'fhosglas an seisean ach ma dh'fhàillicheas seòladh, thoir sùil air ruigsinneachd bho fhìor-òstair a' bhrabhsair. Airson soitheach no nòd Grid, tha localhost a' ciallachadh an nòd sin, chan e stèisean-obrach R.