Muidugi, alustame Javas lingi avamise teema tutvustamisega. Veebis navigeerimine või URL-idega suhtlemine on mitmel viisil programmeerimise oluline osa. Javas veebilingi avamise protsess hõlmab olenevalt teie vajadustest kas töölaua või brauseri teekide kasutamist.
Töölaua raamatukogu on osa Java standardraamatukogudest ja sisaldab meetodeid selliste toimingute tegemiseks nagu URL-i avamine vaikebrauseris.
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(); } } } }
See näidiskood kontrollib, kas süsteem toetab töölauda, ja avab määratud URL-i vaikebrauseris.
Brauseri raamatukogu tutvustus
. Brauseri raamatukogu on kolmanda osapoole valik, mis annab sirvimisprotsessi üksikasjalikuma kontrolli. See toetab erinevaid platvorme ja mitmeid funktsioone, nagu näiteks kasutatava brauseri või kasutajaagendi seadistamine. Üks populaarne näide sellistest raamatukogudest on Selenium WebDriver.
[h2]Java brauseri raamatukogu – Selenium WebDriver
Selenium WebDriver on avatud lähtekoodiga raamistik, mida kasutatakse peamiselt veebirakenduste automatiseerimiseks testimise eesmärgil. See toetab mitut programmeerimiskeelt ja brauserit, et automatiseerida toiminguid, mida tavaliselt veebilehel käsitsi teete.
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"); } }
Selles Java-koodi näites kasutame Firefoxi brauseriga Selenium WebDriverit. Rida „System.setProperty…” määrab brauserispetsiifilise draiveri asukoha, mis meie puhul on Firefoxi jaoks „geckodriver”. Seejärel kasutatakse URL-i avamiseks WebDriveri objekti.