Láttu proxyið fylgja sem setugetu vafrans fyrir driver$open(), í RSelenium-uppsetningu þar sem WebDriver-þjónninn samþykkir setuprotókollina:

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 auðkennir WebDriver-þjónustuna. Getan lýsir því hvert vafrinn fer næst. HTTP-proxy stilling í R ein og sér stillir ekki þá vafraslóð.

Notaðu host:port í httpProxy og sslProxy. Hið síðara velur HTTPS-áfangastaði; það felur ekki í sér proxy-hlustun sem er varin með TLS. Opinber HTTP-frambjóðandi af HTTP-proxylistanum gefur hýsil og port fyrir þessa reiti, að því tilskildu að hýsill vafrans nái til hans.

Hvaða bilun kom fyrst?

Ef opnun setunnar er hafnað, athugaðu samhæfni protókollsins áður en þú breytir endapunkti proxysins. Heimild remoteDriver RSelenium sendir úreld desiredCapabilities; hvaða núverandi WebDriver-þjónn sem er getur hafnað því sniði áður en vafri er til að prófa slóðina.

Ef setan opnast en leiðsögn mistekst, athugaðu aðgengi frá raunverulegum hýsli vafrans. Fyrir gám eða Grid-hnút þýðir localhost þann hnút, ekki R-vinnustöðina.

Tengdir greinar