Java runner → configured proxy → WebDriver service
remote browser → its own route → website

প্ৰথম পথৰ বাবে Java কমাণ্ড executor বিন্যাস কৰক:

import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.URI;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.HttpCommandExecutor;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.remote.http.ClientConfig;

var proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("proxy.example", 8080));
var config = ClientConfig.defaultConfig()
    .baseUri(URI.create("https://grid.example/"))
    .proxy(proxy);
var executor = new HttpCommandExecutor(config);
var driver = new RemoteWebDriver(executor, new ChromeOptions());

প্ৰকৃত Grid endpoint ব্যৱহাৰ কৰক, তাৰ deployment পথসহ। প্ৰয়োজনীয় Chrome বিকল্প ৰাখক আৰু driver.quit()-ৰে ছেছন শেষ কৰক।

এইটো Java প্ৰগ্ৰেমৰ HTTP সংযোগৰ বাবে java.net.Proxy। Selenium-ৰ org.openqa.selenium.Proxy capability-এ তাৰ সলনি ব্ৰাউজাৰৰ পৃষ্ঠাৰ ট্ৰেফিক নিয়ন্ত্ৰণ কৰে; দ্বিতীয় পথতো প্ৰক্সি লাগিলেহে ইয়াকো ব্যৱহাৰ কৰক।

ছেছন সৃষ্টি বা কমাণ্ড পঠিওৱাৰ ব্যৰ্থতা প্ৰথম পথৰ। পিছৰ নেভিগেশ্বন দ্বিতীয় পথত বিফল হ’ব পাৰে। Java প্ৰগ্ৰেমৰ মধ্যৱৰ্তীৰ প্ৰমাণীকৰণত সেই HTTP পৰিবহণে সমৰ্থন কৰা পদ্ধতি লাগে; ব্ৰাউজাৰৰ প্ৰমাণীকৰণ callback-এ ইয়াক বিন্যাস নকৰে।

সম্পৰ্কিত প্ৰবন্ধ