Playwright Java lori CDP: ṣeto aṣoju lori ọrọ aṣawakiri tuntun
So pọ mọ Chromium CDP opin, lẹhinna ṣẹda ọrọ ti o ni aṣoju; ya awọn ọna mejeji kuro: asopọ iṣakoso ati ọna ijade ti aṣawakiri jijin.
Aṣawakiri jijin ni awọn ọna nẹtiwọọki meji: asopọ iṣakoso Java si iṣẹ aṣawakiri, ati awọn ibeere aṣawakiri si awọn oju opo wẹẹbu. Ṣeto ekeji lori ọrọ ti o ṣẹda.
Fun iṣẹ Chromium ti o fi opin CDP han ti o si gba awọn ọrọ tuntun laaye:
import com.microsoft.playwright.*;
import com.microsoft.playwright.options.Proxy;
try (Playwright playwright = Playwright.create()) {
Browser browser = playwright.chromium().connectOverCDP(cdpEndpoint);
try {
var options = new Browser.NewContextOptions().setProxy(
new Proxy("http://proxy.example:8080")
.setUsername(proxyUser)
.setPassword(proxyPassword));
try (BrowserContext context = browser.newContext(options)) {
context.newPage().navigate("https://www.example.org/");
}
} finally {
browser.close();
}
}
cdpEndpoint ni opin lọwọlọwọ ti iṣẹ aṣawakiri pese. Tokini ijẹrisi ati ilana rẹ yatọ si akọọlẹ aṣoju gbigbe.
Awọn asopọ CDP ṣiṣẹ pẹlu Chromium nikan. Opin ti o ni ilana Playwright nlo connect dipo; yiyipada suffix URL lai ṣayẹwo ilana iṣẹ naa kii ṣe iyipada ti o ni igbẹkẹle.
Aṣoju gbọdọ wa ni arọwọto lati ọdọ agbalejo aṣawakiri jijin. Olutẹtisi loopback lori ẹrọ Java ko si nibẹ laifọwọyi. Eto ọrọ tuntun naa ko tún ṣe eto ọrọ aiyipada ti o wa tẹlẹ tabi asopọ WebSocket Java.