Junior — Middle
Tudnál felsorolni néhány kulcsfontosságú osztályt, amelyeket a Selenium a böngészők automatizálásához használ?
sobes.tech MI
Válasz az MI-től
A Selenium-ban a böngészők automatizálásához kulcsfontosságú osztályok a következők:
- WebDriver — fő interfész a böngésző irányításához.
- ChromeDriver, FirefoxDriver, EdgeDriver és mások — WebDriver megvalósítások adott böngészőkhöz.
- By — osztály az elemek helyének meghatározására (pl. By.id, By.xpath).
- WebElement — egy elem reprezentálása az oldalon, amellyel interakcióba léphetünk.
- Actions — összetettebb felhasználói interakciókhoz, például drag-and-drop.
- ExpectedConditions — feltételek halmaza az explicit várakozásokhoz.
Példa a driver létrehozására és egy elem keresésére:
WebDriver driver = new ChromeDriver();
driver.get("https://example.com");
WebElement button = driver.findElement(By.id("submit"));
button.click();