Sobes.tech
Junior

Hogyan lehet megtudni az elem azonosítóját?

sobes.tech MI

Válasz az MI-től

Egy elem azonosítóját (id) különböző módokon lehet megtudni, a kontextustól függően.

  1. Böngésző fejlesztői eszközben:

    • Nyissa meg a fejlesztői eszközöket (általában F12).
    • Válassza az "Elements" vagy "Inspector" fület.
    • Húzza az egérmutatót az oldal eleme fölé vagy keresse meg a DOM fában.
    • Azonosító a tag id attribútumában lesz megadva.
  2. JavaScript használatával:

    • Szerezze meg az elemet a document.getElementById(), document.querySelector(), document.querySelectorAll() segítségével, majd olvassa ki az id tulajdonságát.
    // Elem beszerzése azonosító alapján (ha az ID ismert)
    const element = document.getElementById('myElementId');
    const elementId = element.id;
    console.log(elementId);
    
    // Elem beszerzése osztály alapján, majd az ID kiolvasása
    const firstElementByClass = document.querySelector('.myClass');
    if (firstElementByClass) {
      const idFromClass = firstElementByClass.id;
      console.log(idFromClass);
    }
    
    // Minden elem bejárása adott tag szerint és az ID-k kiolvasása
    const divs = document.querySelectorAll('div');
    divs.forEach(div => {
      if (div.id) {
        console.log(div.id);
      }
    });
    
  3. Python és Selenium használatával:

    • Keresse meg az elemet a weboldalon a lokátorok segítségével, majd olvassa ki az id attribútumot.
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    
    # Webdriver inicializálása (pl. Chrome)
    driver = webdriver.Chrome()
    
    try:
        driver.get("https://example.com") # Cserélje ki a kívánt URL-re
    
        # Elem keresése CSS szelektorral és az ID kiolvasása
        element = driver.find_element(By.CSS_SELECTOR, "#myElementId")
        element_id = element.get_attribute("id")
        print(f"Elem ID CSS szelektorral: {element_id}")
    
        # Elem keresése XPath-szal és az ID kiolvasása
        element_xpath = driver.find_element(By.XPATH, "//div[@class='some_class']")
        element_id_xpath = element_xpath.get_attribute("id")
        print(f"Elem ID XPath-szal: {element_id_xpath}")
    
    finally:
        driver.quit() # Böngésző bezárása
    
  4. HTML kódban:

    • Tekintse meg az oldal forráskódját (általában jobb klikk -> "Oldal forrásának megtekintése" vagy Ctrl+U).
    • Keresse meg a kívánt elemet a tag, osztály vagy más attribútum szerint.
    • Az id attribútum közvetlenül a tagben lesz megadva.
    <div id="uniqueElementId" class="someClass">
      Az elem tartalma
    </div>
    

    Ebben az esetben az azonosító uniqueElementId.