Junior — Middle
Selenium-da elementləri tapmaq üçün müxtəlif axtarış metodlarını sadalayabilir misiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Selenium-də, səhifədə elementləri tapmaq üçün müxtəlif metodlar istifadə olunur və bu metodlar DOM strukturları və müxtəlif atributlar əsasında elementləri tapmağa imkan verir. Əsas axtarış metodları:
- By.id — unikal id atributu ilə axtarış.
- By.name — name atributu ilə axtarış.
- By.className — CSS sinif adı ilə axtarış.
- By.tagName — HTML tag adı ilə axtarış.
- By.linkText — tam link mətninə görə axtarış (
<a>etiketi). - By.partialLinkText — link mətninin bir hissəsinə görə axtarış.
- By.cssSelector — CSS seçici ilə axtarış, çox çevik və güclü metod.
- By.xpath — XPath ifadəsi ilə axtarış, mürəkkəb strukturlar və şərtlər əsasında elementləri tapmağa imkan verir.
Java-da istifadə nümunəsi:
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"));