RSelenium brauzerinə sessiya açılarkən öz proksisini verin
Brauzer marşrutu üçün extraCapabilities istifadə edin və sessiya protokolunun rəddini proksiyə çata bilməyən brauzerdən ayırın.
Proksini driver$open() əvvəl brauzer sessiyası imkanı kimi təqdim edin, WebDriver serveri sessiya protokolunu qəbul edən RSelenium yerləşdirməsində:
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 xidmətini müəyyən edir. İmkan brauzerin sonra hara getdiyini təsvir edir. Yalnız R HTTP proksisi qəbulu həmin brauzer marşrutunu konfiqurasiya etmir.
host:port dəyərini httpProxy və sslProxy daxilində istifadə edin. Sonuncu HTTPS təyinatlarını seçir; bu, TLS ilə qorunan proksi dinləyicisi demək deyil. HTTP proksi siyahısından ictimai HTTP namizədi bu sahələr üçün host və port verir, bir şərtlə ki, brauzer hostu ora çata bilsin.
Hansı nasazlıq əvvəl baş verdi?
Sessiyanın açılması rədd edilirsə, proksi son nöqtəsini dəyişməzdən əvvəl protokol uyğunluğunu yoxlayın. RSelenium-un remoteDriver mənbəyi köhnəlmiş desiredCapabilities göndərir; hər hansı müasir WebDriver serveri marşrutu yoxlamaq üçün brauzer yaranmazdan əvvəl bu formatı rədd edə bilər.
Sessiya açılır, lakin naviqasiya uğursuz olursa, faktiki brauzer hostundan əlçatanlığı yoxlayın. Konteyner və ya Grid node üçün localhost həmin node deməkdir, R iş stansiyası deyil.