Proxy.extractFrom සමඟ Selenium Java ප්රොක්සි හැකියාවන් කියවීම
ආපසු ලැබෙන අමු අගය දැනටමත් Proxy අවස්ථාවක් යැයි උපකල්පනය කිරීම වෙනුවට Proxy.extractFrom හරහා Java WebDriver සැසියේ ප්රොක්සි හැකියාව කියවන්න.
ආපසු ලැබෙන WebDriver හැකියාව අනුක්රමික දත්තයකි. එහි ප්රොක්සි සටහන දැනටමත් පවතින org.openqa.selenium.Proxy වස්තුවක් නොව map එකක් විය හැක.
ChromeDriver හෝ RemoteWebDriver අවස්ථාවක් සඳහා Selenium Java පරිවර්තන සහායකයක් සපයයි:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
සහායකය map සහ Proxy අවස්ථාව යන දෙකම හසුරුවයි. උපුටා ගැනීමට සහාය දක්වන අගයක් නොමැති විට එය null ලෙස ආපසු දෙයි. getCapability("proxy") හි සෘජු cast එක් නිරූපණයක් උපකල්පනය කරන අතර අනෙක සඳහා අසාර්ථක විය හැක.
ඔබ පරීක්ෂා කරන ක්ෂේත්ර සමඟ මාදිලිය තබා ගන්න. PAC හෝ පද්ධති වින්යාසයේ එම අතින් ලියූ HTTP සහ HTTPS ලිපින තන්තු තිබිය යුතු නැත.
හැකියාව වින්යාස දත්තයක් මිස සෞඛ්ය පරීක්ෂාවක් නොවේ. එය ශ්රාවකයෙකු සම්බන්ධතාවයක් පිළිගත් බව ඔප්පු නොකරන අතර ගමනාන්තය අනුව සෑම PAC තීරණයක්ම වාර්තා නොකරයි. අතින් ලියූ සටහනක් නොමැති වීම ද බ්රවුසරයට පද්ධතියෙන් ලබාගත් ප්රොක්සි මාර්ගයක් නොමැති බව තනිවම ඔප්පු නොකරයි.