ផ្តល់ភ្នាក់ងារ proxy ដល់កម្មវិធីរុករក RSelenium នៅពេលបើកសម័យ
ប្រើ extraCapabilities សម្រាប់ផ្លូវរុករក ហើយបែងចែកការបដិសេធពិធីការសម័យពីកម្មវិធីរុករកដែលមិនអាចទៅដល់ proxy។
ផ្តល់ 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 ទេ។