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ọ̀.

Àwọn àpilẹ̀kọ tó jọra