Ipprovdi l-proxy bħala kapaċità tas-sessjoni tal-browser qabel driver$open(), fi tqassim RSelenium li s-server WebDriver tiegħu jaċċetta l-protokoll tas-sessjoni:

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 jidentifika s-servizz WebDriver. Il-kapaċità tiddeskrivi fejn imur il-browser wara. Issettjar tal-proxy HTTP f'R waħdu ma jikkonfigurax dik ir-rotta tal-browser.

Uża host:port f'httpProxy u sslProxy. It-tieni jagħżel destinazzjonijiet HTTPS; ma jimplikax semmiegħ tal-proxy protett b'TLS. Kandidat HTTP pubbliku mil-lista tal-proxy HTTP jipprovdi host u port għal dawn l-oqsma, sakemm il-host tal-browser jista' jilħaqhom.

Liema falliment seħħ l-ewwel?

Jekk il-ftuħ tas-sessjoni jiġi miċħud, iċċekkja l-kompatibilità tal-protokoll qabel ma tibdel il-punt tat-tmiem tal-proxy. Is-sors remoteDriver ta' RSelenium jibgħat desiredCapabilities antikwati; kwalunkwe server WebDriver kurrenti jista' jirrifjuta dak il-format qabel ma jkun hemm browser biex jittestja r-rotta.

Jekk is-sessjoni tiftaħ iżda n-navigazzjoni tfalli, iċċekkja l-aċċessibbiltà mill-host reali tal-browser. Għal container jew node Grid, localhost ifisser dak in-node, mhux l-istazzjon tax-xogħol R.

Artikli relatati