Jepni proxy-n si aftësi të sesionit të shfletuesit përpara driver$open(), në një vendosje RSelenium, serveri WebDriver i të cilit pranon protokollin e sesionit:

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()

remoteServerAddr identifikon shërbimin WebDriver. Aftësia përshkruan ku shkon shfletuesi më pas. Një rregullim proxy HTTP në R në vetvete nuk e konfiguron atë rrugë të shfletuesit.

Përdorni host:port në httpProxy dhe sslProxy. I dyti zgjedh destinacione HTTPS; nuk nënkupton një dëgjues proxy të mbrojtur me TLS. Një kandidat publik HTTP nga lista e proxy-ve HTTP siguron një host dhe port për këto fusha, me kusht që hosti i shfletuesit të arrijë ta arrijë.

Cila dështim ndodhi i pari?

Nëse hapja e sesionit refuzohet, kontrolloni përputhshmërinë e protokollit përpara se të ndryshoni pikën fundore të proxy-s. Burimi remoteDriver i RSelenium dërgon desiredCapabilities të vjetruara; çdo server aktual WebDriver mund ta refuzojë atë format përpara se të ekzistojë një shfletues për të provuar rrugën.

Nëse sesioni hapet por navigimi dështon, kontrolloni arritshmërinë nga hosti aktual i shfletuesit. Për një kontejner ose nyje Grid, localhost nënkupton atë nyje, jo stacionin e punës R.

Artikuj të ngjashëm