Fún aṣàwákiri RSelenium ní proxy rẹ̀ nígbà tí ẹ ń ṣí ìpàdé
Lo extraCapabilities fún ọ̀nà aṣàwákiri, kí ẹ sì yà ìkọ̀lọ̀ ìlànà ìpàdé sọ́tọ̀ kúrò lọ́wọ́ aṣàwákiri tí kò lè dé proxy.
Pèsè proxy gẹ́gẹ́ bí agbára ìpàdé aṣàwákiri ṣáájú driver$open(), nínú ìmúṣẹ RSelenium tí olùpèsè WebDriver rẹ̀ gba ìlànà ìpàdé:
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 ń dámọ̀ iṣẹ́ WebDriver. Agbára náà ṣàpèjúwe ibi tí aṣàwákiri ń lọ lẹ́yìn náà. Ètò proxy HTTP nínú R nìkan kò ṣètò ọ̀nà aṣàwákiri yẹn.
Lo host:port nínú httpProxy àti sslProxy. Èkejì yan àwọn ibi HTTPS; kò túmọ̀ sí olùgbọ́ proxy tí TLS dáàbò bò. Olùdíje HTTP gbogbogbò láti àkójọ proxy HTTP ń pèsè host àti port fún àwọn pápá wọ̀nyí, níwọ̀n bí host aṣàwákiri bá lè dé ibẹ̀.
Ìkùnà wo ló ṣẹlẹ̀ kọ́kọ́?
Tí wọ́n bá kọ̀ ṣíṣí ìpàdé, ṣàyẹ̀wò ìbámu ìlànà ṣáájú kí ẹ tó yí ipò ìparí proxy padà. Orísun remoteDriver RSelenium ń fi desiredCapabilities àtijọ́ ránṣẹ́; olùpèsè WebDriver ìgbàlódé èyíkéyìí lè kọ̀ ìwéwèé yẹn ṣáájú kí aṣàwákiri tó wà láti dán ọ̀nà wò.
Tí ìpàdé bá ṣí ṣùgbọ́n tí ìlọ́náà kùnà, ṣàyẹ̀wò ìdéwọ̀n láti host gidi aṣàwákiri. Fún kọ́nténerì tàbí nódù Grid, localhost túmọ̀ sí nódù yẹn, kì í ṣe ibùdó iṣẹ́ R.