Eman proxy-a nabigatzaile-saioaren gaitasun gisa driver$open() baino lehen, WebDriver zerbitzariak saio-protokoloa onartzen duen RSelenium hedapen batean:

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 WebDriver zerbitzua identifikatzen du. Gaitasunak nabigatzaileak hurrena nora doan deskribatzen du. R-ko HTTP proxy ezarpenak bakarrik ez du nabigatzailearen ibilbide hori konfiguratzen.

Erabili host:port httpProxy eta sslProxy eremuetan. Bigarrenak HTTPS helmugak hautatzen ditu; ez du TLS bidez babestutako proxy entzule bat esan nahi. HTTP proxy zerrendako HTTP hautagai publiko batek ostalari eta portu bat ematen ditu eremu horietarako, betiere nabigatzailearen ostalariak hara irits badezake.

Zein hutsegite gertatu zen lehenago?

Saioa irekitzea ukatzen bada, egiaztatu protokoloaren bateragarritasuna proxyaren amaierako puntua aldatu aurretik. RSeleniumen remoteDriver iturburuak desiredCapabilities zaharkituak bidaltzen ditu; uneko WebDriver zerbitzari edozeinek formatu hori bazter dezake ibilbidea probatzeko nabigatzailerik egon aurretik.

Saioa irekitzen bada baina nabigazioak huts egiten badu, egiaztatu irisgarritasuna benetako nabigatzailearen ostalaritik. Edukiontzi edo Grid nodo baterako, localhost nodo hori esan nahi du, ez R lan-estazioa.

Erlazionatutako artikuluak