Selenium Firefox ప్రాక్సీ మోడ్లు: PAC URL లేదా స్వయం గుర్తింపు
Firefox ప్రారంభించేటప్పుడు Selenium ప్రాక్సీ సామర్థ్యంలో స్వయం గుర్తింపు లేదా స్పష్టమైన PAC URL ఎంచుకోండి.
Firefox ఆటోమేషన్ వ్యక్తిగత బ్రౌజర్ ప్రొఫైల్ను పరీక్షలోకి కాపీ చేయకుండానే స్వయంచాలక ప్రాక్సీ గుర్తింపును అభ్యర్థించగలదు. WebDriver సెషన్ సృష్టించేటప్పుడు ఉద్దేశించిన ప్రాక్సీ మోడ్ను పేర్కొనండి.
Selenium యొక్క Java API తో, స్వయం గుర్తింపు కాన్ఫిగరేషన్ను ఇలా వ్యక్తపరచవచ్చు:
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
ఈ క్లాసులు Selenium కి చెందినవి. గుర్తింపు ఇప్పటికీ బ్రౌజర్ మెషీన్ నెట్వర్క్ మరియు వర్తించే బ్రౌజర్ విధానంపై ఆధారపడి ఉంటుంది. అక్కడ WPAD సేవ ఉందని ఇది హామీ కాదు.
PAC URL ఇప్పటికే తెలిసి ఉంటే, దానికి బదులుగా ఆ URL తో ప్రత్యేక కాన్ఫిగరేషన్ సృష్టించండి:
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
ఒకే సుసంగత మోడ్ను ఉపయోగించండి. చేతితో ఇచ్చే HTTP మరియు SSL ప్రాక్సీ ఫీల్డ్లు, స్వయం గుర్తింపు మరియు పేర్కొన్న PAC URL మార్గాలను పొందే వేర్వేరు మార్గాలను వివరిస్తాయి. వాటిని ఒకే ఆబ్జెక్ట్లో కలిపి ఆకస్మిక ప్రాధాన్యతపై ఆధారపడటాన్ని నివారించండి.
PAC స్క్రిప్ట్ గమ్యస్థానం ప్రకారం అనేక ఎండ్పాయింట్లు మరియు నేరుగా మినహాయింపులను ఎంచుకోగలదు. దాని చివరి ప్రాక్సీ చిరునామాను చేతి సెట్టింగ్లలోకి కాపీ చేయడం ఆ విధానాన్ని స్థిర మార్గంతో భర్తీ చేస్తుంది. స్పష్టమైన PAC మోడ్ స్క్రిప్ట్ను కాన్ఫిగరేషన్ ఇన్పుట్గా ఉంచుతుంది.
రిమోట్ Grid లో, బ్రౌజర్ నోడ్ స్క్రిప్ట్ను తెచ్చి ఎంచుకున్న ప్రాక్సీకి కనెక్ట్ అవుతుంది. పరీక్ష రన్నర్ నుండి చేరుకోగల URL ఆ నోడ్ నుండి చేరుకోలేకపోవచ్చు. సెటప్ను తనిఖీ చేసేటప్పుడు ప్రభావవంతమైన సామర్థ్యం, స్క్రిప్ట్ పంపిణీ మరియు ప్రాక్సీ కనెక్షన్ సాక్ష్యాలను కలిసి ఉంచండి.