Selenium JavaScript: an nasc orduithe WebDriver cianda a chur trí sheachfhreastalaí
Úsáid usingWebDriverProxy le haghaidh orduithe JavaScript WebDriver a sheoltar chuig críochphointe Selenium cianda.
Seolann script Selenium i JavaScript orduithe WebDriver chuig an bhfreastalaí cianda sula féidir le brabhsálaí an fhreastalaí sin nascleanúint a dhéanamh áit ar bith. Mura mór don nasc orduithe dul trí sheachfhreastalaí HTTP, cumraigh seachfhreastalaí WebDriver an Builder:
const { Builder, Browser } = require("selenium-webdriver");
const driver = await new Builder()
.forBrowser(Browser.CHROME)
.usingServer(gridUrl)
.usingWebDriverProxy("http://proxy.example.net:8080")
.build();Is é gridUrl an fíorfhreastalaí Selenium nó an críochphointe WebDriver arna óstáil. I gcás críochphointe atá inrochtana go poiblí agus an bealach sin ceadaithe, soláthraíonn an liosta seachfhreastalaithe HTTP iarrthóirí le haghaidh usingWebDriverProxy. Rith an mhír laistigh de fheidhm async de chuid CommonJS. Cuir deireadh leis an tiománaí nuair a chríochnaíonn an seisiún tástála.
Rialaíonn usingWebDriverProxy na naisc HTTP de chuid cheangal JavaScript. Ní shocraíonn sé cumas seachfhreastalaí Chrome ná argóint lainseála Chrome.
Má theastaíonn idirghabhálaí freisin ó thrácht an bhrabhsálaí, soláthair na roghanna Chrome atá beartaithe ar leithligh. Ritheann an brabhsálaí sin ar an meaisín cianda, mar sin caithfidh a chríochphointe seachfhreastalaí a bheith inrochtana ansin. Ní seirbhís loopback atá ar fáil don bhrabhsálaí cianda go huathoibríoch í seoladh loopback ar mheaisín an scripte.
Sainaithin an dtarlaíonn an teip agus seisiún WebDriver á chruthú nó agus suíomh gréasáin á nascleanúint. D'fhéadfadh cliaint líonra agus beartais seachfhreastalaí éagsúla a bheith i gceist leis an dá theip.