ផ្តល់ proxy ជាសមត្ថភាពសម័យរុករក មុន driver$open() ក្នុងការដំឡើង RSelenium ដែលម៉ាស៊ីនមេ WebDriver ទទួលយកពិធីការសម័យ៖

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។ សមត្ថភាពពិពណ៌នាថាកម្មវិធីរុករកទៅណាបន្ទាប់។ ការកំណត់ proxy HTTP ក្នុង R តែម្នាក់ឯងមិនកំណត់ផ្លូវរុករកនោះទេ។

ប្រើ host:port ក្នុង httpProxy និង sslProxy។ មួយទីពីរជ្រើសគោលដៅ HTTPS; វាមិនមានន័យថាអ្នកស្តាប់ proxy ការពារដោយ TLS ទេ។ បេក្ខជន HTTP សាធារណៈពីបញ្ជី proxy HTTP ផ្តល់ host និង port សម្រាប់វាលទាំងនេះ ប្រសិនបើ host របស់កម្មវិធីរុករកអាចទៅដល់វា។

ការបរាជ័យមួយណាកើតឡើងមុន?

ប្រសិនបើការបើកសម័យត្រូវបានបដិសេធ សូមពិនិត្យភាពត្រូវគ្នានៃពិធីការមុនពេលផ្លាស់ប្តូរចំណុចបញ្ចប់ proxy។ ប្រភព remoteDriver របស់ RSelenium ផ្ញើ desiredCapabilities ចាស់; ម៉ាស៊ីនមេ WebDriver បច្ចុប្បន្នណាមួយអាចបដិសេធទម្រង់នោះមុនពេលមានកម្មវិធីរុករកដើម្បីសាកល្បងផ្លូវ។

ប្រសិនបើសម័យបើកបាន ប៉ុន្តែការរុករកបរាជ័យ សូមពិនិត្យការទៅដល់ពី host ពិតរបស់កម្មវិធីរុករក។ សម្រាប់ container ឬ node Grid, localhost មានន័យថា node នោះ មិនមែនស្ថានីយការងារ R ទេ។

អត្ថបទពាក់ព័ន្ធ