Selenium JavaScript: פירן די WebDriver באפעלונג פארבינדונג דורכן פראקסי
ניצט usingWebDriverProxy פאר JavaScript WebDriver באפעלונגען וואס ווערן געשיקט צו א ווייטן Selenium ענדפונקט.
א JavaScript Selenium סקריפט שיקט WebDriver באפעלונגען צום ווייטן סערווער איידער דער בלערער פון יענעם סערווער קען ערגעץ נא�וויגירן. אויב די באפעלונג פארבינדונג מוז דורכגיין א HTTP פראקסי, קאנפיגורירט דעם Builder׳ס WebDriver פראקסי:
const { Builder, Browser } = require("selenium-webdriver");
const driver = await new Builder()
.forBrowser(Browser.CHROME)
.usingServer(gridUrl)
.usingWebDriverProxy("http://proxy.example.net:8080")
.build();gridUrl איז דער עכטער Selenium סערווער אדער דער געהאסטער WebDriver ענדפונקט. פאר אן עפנטלעך דערגרייכבארן ענדפונקט וואו יענער וועג איז ערלויבט, שטעלט די HTTP פראקסי ליסטע צו קאנדידאטן פאר usingWebDriverProxy. פירט אויס דעם שטיקל אין אן async CommonJS פונקציע. פארמאכט דעם driver ווען די טעסט סעסיע ענדיגט זיך.
usingWebDriverProxy קאנטראלירט די HTTP פארבינדונגען פונעם JavaScript בינדונג. עס שטעלט נישט אן Chrome׳ס פראקסי פעאיגקייט אדער א Chrome סטארט ארגומענט.
אויב דער בלערער פארקער דארף אויך א מיטלמאן, גיט אן די געפלאנטע Chrome אפציעס באזונדער. יענער בלערער לויפט אויף דער ווייטער מאשין, דעריבער מוז זיין פראקסי ענדפונקט זיין דערגרייכבאר דארט. אן loopback אדרעסע אויף דער סקריפט מאשין איז נישט אויטאמאטיש אן loopback דינסט וואס דער ווייטער בלערער קען ניצן.
באשטימט צי דער דורכפאל געשעעט ביים שאפן דער WebDriver סעסיע צי ביים נאוויגירן א וועבזייטל. די צוויי דורכפאלן קענען באטרעפן פארשידענע נעצווערק קליענטן און פארשידענע פראקסי פאליסיס.