सत्र उघडताना RSelenium ब्राउझरला त्याचा प्रॉक्सी द्या
ब्राउझर मार्गासाठी extraCapabilities वापरा, आणि सत्र प्रोटोकॉलचा नकार प्रॉक्सीपर्यंत पोहोचू न शकणाऱ्या ब्राउझरपासून वेगळा ओळखा.
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 वर्कस्टेशन नाही.