Selenium JavaScript: د لرې WebDriver د امرونو اړیکه د پروکسي له لارې تېرول
د لرې Selenium پای نقطې ته لېږل شوي JavaScript WebDriver امرونو لپاره usingWebDriverProxy وکاروئ.
د 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 د JavaScript تړاو HTTP اړیکې کنټرولوي. دا د Chrome د پروکسي وړتیا یا د Chrome د پیل دلیل نه ټاکي.
که د براوزر ترافیک هم منځګړي ته اړتیا ولري، د Chrome هغه انتخابونه چې په نظر کې دي بېل وړاندې کړئ. هغه براوزر په لرې ماشین کې ځي، نو د هغه پروکسي پای نقطه باید هلته د لاسرسي وړ وي. د سکریپټ په ماشین کې loopback پته په خپله د لرې براوزر لپاره د لاسرسي وړ loopback خدمت نه ده.
وټاکئ چې ناکامي د WebDriver ناستې جوړېدو پر مهال پېښېږي که د وېبپاڼې د تګ راتګ پر مهال. دا دواړه ناکامۍ کېدای شي بېلابېل شبکه ایي کلاینټونه او بېلابېل پروکسي سیاستونه ولري.