גיט דעם 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־דינסט. די פֿעיִקייט באַשרײַבט וווּ דער בלעטערער גייט ווײַטער. אַ HTTP־פּראָקסי־איינשטעלונג אין R אַליין קאָנפֿיגורירט נישט יענעם בלעטערער־וועג.
ניצט host:port אין httpProxy און sslProxy. דער צווייטער קלייבט HTTPS־צילן; עס מיינט נישט אַ TLS־באַשיצטער פּראָקסי־צוהערער. אַ פּובליק HTTP־קאַנדידאַט פֿון דער HTTP־פּראָקסי־ליסטע גיט אַ האָסט און פּאָרט פֿאַר די פֿעלדער, בפֿרט וואָס דער בלעטערער־האָסט קען דערגרייכן.
וואָס פֿעלער איז פֿריִער געשען?
אויב דאָס עפענען דער סעסיע ווערט אָפּגעוואָרפֿן, פּרוּווט פּראָטאָקאָל־צוגעפּאַסטייט פֿאַר איר ענדערט דעם פּראָקסי־ענדפּונקט. די remoteDriver־קוואַל פֿון RSelenium שיקט פֿאַרעלטערטע desiredCapabilities; יעדער איצטיקער WebDriver־סערווער קען אָפּוואַרפֿן דעם פֿאָרמאַט פֿריִער ווי עס עקסיסטירט אַ בלעטערער צו פּרוּוון דעם וועג.
אויב די סעסיע עפענט זיך אָבער נאַוויגאַציע פֿעלט, פּרוּווט דערגרייכיקייט פֿונעם טאַקע בלעטערער־האָוסט. פֿאַר אַ קאָנטיינער אָדער Grid־קנאָט מיינט localhost יענעם קנאָט, נישט די R־אַרבעטסטאַנציע.