Selenium JavaScript: gbé ìsopọ̀ àwọn àṣẹ WebDriver jíjìnnà kọjá proxy
Lo usingWebDriverProxy fún àwọn àṣẹ JavaScript WebDriver tí a rán sí ibi ìparí Selenium jíjìnnà.
Script Selenium JavaScript máa ń fi àwọn àṣẹ WebDriver ránṣẹ́ sí sáfà jíjìnnà kí aṣàwákiri sáfà yẹn tó lè lọ ibikíbi. Tí ìsopọ̀ àṣẹ bá gbọ́dọ̀ gba proxy HTTP kọjá, ṣètò proxy WebDriver ti Builder:
const { Builder, Browser } = require("selenium-webdriver");
const driver = await new Builder()
.forBrowser(Browser.CHROME)
.usingServer(gridUrl)
.usingWebDriverProxy("http://proxy.example.net:8080")
.build();gridUrl ni sáfà Selenium gidi tàbí ibi ìparí WebDriver tí a gbàlejò. Fún ibi ìparí tí gbogbo ènìyàn lè dé tí a ti gba ọ̀nà yẹn láyè, àkójọ proxy HTTP ń pèsè àwọn olùdíje fún usingWebDriverProxy. Ṣe apá yìí nínú iṣẹ́ async ti CommonJS. Pa driver náà nígbà tí ìpàdé ìdánwò bá parí.
usingWebDriverProxy ń ṣàkóso àwọn ìsopọ̀ HTTP ti ìsopọ̀ JavaScript. Kò ṣètò agbára proxy Chrome tàbí àríyànjiyàn ìbẹ̀rẹ̀ Chrome.
Tí ìrìnàjò aṣàwákiri bá tún nílò alárinà, pèsè àwọn àṣàyàn Chrome tí a ní lọ́kàn lọ́tọ̀. Aṣàwákiri yẹn ń ṣiṣẹ́ lórí ẹ̀rọ jíjìnnà, nítorí náà ibi ìparí proxy rẹ̀ gbọ́dọ̀ dé ibẹ̀. Àdírẹ́sì loopback lórí ẹ̀rọ script kì í ṣe iṣẹ́ loopback tí aṣàwákiri jíjìnnà lè lò lọ́fẹ̀ẹ́.
Dámọ̀ bóyá ìkùnà wáyé nígbà ṣíṣe ìpàdé WebDriver tàbí nígbà lílọ kiri ojú-ìwé. Àwọn ìkùnà méjèèjì lè ní í ṣe pẹ̀lú àwọn oníbàárà nẹ́tíwọ́kì àti àwọn ìlànà proxy ọ̀tọ̀ọ̀tọ̀.