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 सेवा पहिचान गर्छ। क्षमताले ब्राउजर अब कहाँ जान्छ भनी वर्णन गर्छ। R मा HTTP प्रोक्सी सेटिङ मात्रले त्यो ब्राउजर मार्ग कन्फिगर गर्दैन।

host:port httpProxy र sslProxy मा प्रयोग गर्नुहोस्। दोस्रोले HTTPS गन्तव्य छान्छ; यसको अर्थ TLS-संरक्षित प्रोक्सी श्रोता होइन। HTTP प्रोक्सी सूचीबाट सार्वजनिक HTTP उम्मेदवारले यी फिल्डका लागि होस्ट र पोर्ट दिन्छ, यदि ब्राउजर होस्ट त्यहाँ पुग्न सक्छ।

कुन असफलता पहिले भयो?

यदि सत्र खोल्न अस्वीकार भयो भने, प्रोक्सी एन्डपोइन्ट बदल्नु अघि प्रोटोकल अनुकूलता जाँच्नुहोस्। RSelenium को remoteDriver स्रोतले पुरानो desiredCapabilities पठाउँछ; मार्ग परीक्षण गर्न ब्राउजर बन्नु अघि नै कुनै पनि वर्तमान WebDriver सर्भरले त्यो ढाँचा अस्वीकार गर्न सक्छ।

सत्र खुल्यो तर नेभिगेसन असफल भयो भने, वास्तविक ब्राउजर होस्टबाट पहुँच जाँच्नुहोस्। कन्टेनर वा Grid नोडका लागि localhost का अर्थ त्यो नोड हो, R वर्कस्टेसन होइन।

सम्बन्धित लेखहरू