Protams, sāksim ar tēmu par saites atvēršanu Java. Pārvietošanās tīmeklī vai mijiedarbība ar vietrāžiem URL ir ļoti svarīga programmēšanas daļa vairākos veidos. Tīmekļa saites atvēršanas process Java programmā ietver darbvirsmas vai pārlūkprogrammas bibliotēku izmantošanu atkarībā no jūsu prasībām.
Darbvirsmas bibliotēka ir daļa no Java standarta bibliotēkām un satur metodes tādu darbību veikšanai kā URL atvēršana noklusējuma pārlūkprogrammā.
import java.awt.Desktop;
import java.net.URI;
public class Main {
public static void main(String[] args) {
if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
try {
Desktop.getDesktop().browse(new URI("http://example.com"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
Šis parauga kods pārbauda, vai sistēma atbalsta darbvirsmu, un atver norādīto URL noklusējuma pārlūkprogrammā.
Pārlūka bibliotēkas ievads
The Pārlūka bibliotēka ir trešās puses opcija, kas nodrošina detalizētāku pārlūkošanas procesa kontroli. Tā atbalsta dažādas platformas un vairākas funkcijas, piemēram, izmantojamās pārlūkprogrammas vai lietotāja aģenta iestatīšanu. Viens populārs šāda veida bibliotēku piemērs ir Selenium WebDriver.
[h2]Pārlūkprogrammas bibliotēka Java valodā — Selenium WebDriver
Selenium WebDriver ir atvērtā pirmkoda ietvars, ko galvenokārt izmanto tīmekļa lietojumprogrammu automatizēšanai testēšanas nolūkos. Tā atbalsta vairākas programmēšanas valodas un pārlūkprogrammas, lai automatizētu darbības, kuras parasti tīmekļa lapā veicat manuāli.
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Main {
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "path_to_geckodriver");
WebDriver driver = new FirefoxDriver();
driver.get("http://example.com");
}
}
Šajā Java koda piemērā mēs izmantojam Selenium WebDriver ar pārlūkprogrammu Firefox. Rindā “System.setProperty…” tiek iestatīta pārlūkprogrammai raksturīgā draivera atrašanās vieta, kas mūsu gadījumā ir “geckodriver” pārlūkprogrammai Firefox. WebDriver objekts tiek izmantots, lai atvērtu URL.