Junior — Middle
Можеш ли да изброиш различните видове методи за търсене на елементи в Selenium?
sobes.tech AI
Отговор от AI
В Selenium се използват различни методи за намиране на елементи на страницата, които позволяват да се открият елементи по различни атрибути и структури на DOM. Основните видове методи за търсене:
- By.id — търсене по уникалния атрибут id.
- By.name — търсене по атрибута name.
- By.className — търсене по името на CSS класа.
- By.tagName — търсене по името на HTML таг.
- By.linkText — търсене по пълния текст на линка (тег
<a>). - By.partialLinkText — търсене по част от текста на линка.
- By.cssSelector — търсене чрез CSS селектор, много гъвкав и мощен метод.
- By.xpath — търсене чрез XPath израз, позволява намиране на елементи по сложни структури и условия.
Пример за използване в Java:
WebElement element = driver.findElement(By.id("submit-button"));
WebElement link = driver.findElement(By.linkText("Подробнее"));
WebElement elementByCss = driver.findElement(By.cssSelector("div.content > ul > li.active"));