Selenium JavaScript: an ceangal òrdughan WebDriver o chèin a chur tro phrogsaidh
Cleachd usingWebDriverProxy airson òrdughan JavaScript WebDriver a thèid a chur gu ceann-uidhe Selenium o chèin.
Cuiridh sgriobt Selenium ann an JavaScript òrdughan WebDriver chun an fhrithealaiche chèin mus urrainn do bhrabhsair an fhrithealaiche sin seòladh gu àite sam bith. Ma dh'fheumas an ceangal òrdughan a dhol tro phrogsaidh HTTP, rèitich progsaidh 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 e gridUrl am fìor fhrithealaiche Selenium no an ceann-uidhe WebDriver air a chumail. Airson ceann-uidhe a ghabhas ruighinn gu poblach far a bheil an t-slighe sin ceadaichte, bheir an liosta progsaidhean HTTP tagraichean airson usingWebDriverProxy. Ruith an earrann am broinn gnìomh async de CommonJS. Crìochnaich an draibhear nuair a thig an seisean deuchainn gu crìch.
Bidh usingWebDriverProxy a' cumail smachd air ceanglaichean HTTP a' cheangail JavaScript. Cha shuidhich e comas progsaidh Chrome no argamaid tòiseachaidh Chrome.
Ma tha feum aig trafaig a' bhrabhsair cuideachd air eadar-mheadhanair, thoir seachad na roghainnean Chrome a thathar an dùil a chleachdadh air leth. Bidh am brabhsair sin a' ruith air an inneal chèin, mar sin feumaidh a cheann-uidhe progsaidh a bhith ruigsinneach an sin. Chan e seirbheis loopback a tha ri fhaighinn don bhrabhsair chèin a th' ann an seòladh loopback air inneal na sgriobt gu fèin-obrachail.
Dearbhaich a bheil an fhàilligeadh a' tachairt nuair a thathar a' cruthachadh seisean WebDriver no nuair a thathar a' seòladh làrach-lìn. Faodaidh luchd-dèiligidh lìonraidh agus poileasaidhean progsaidh eadar-dhealaichte a bhith an lùib na dhà fhàilligeadh.