Встречается на 8% собеседований по QA

Какие знаешь виды локаторов

В Selenium WebDriver есть несколько типов локаторов для поиска элементов на странице:

  1. ID - уникальный идентификатор элемента
    driver.findElement(By.id("elementId"))

  2. Name - атрибут name элемента
    driver.findElement(By.name("username"))

  3. ClassName - класс элемента
    driver.findElement(By.className("btn-primary"))

  1. TagName - HTML-тег
    driver.findElement(By.tagName("input"))

  2. LinkText - полный текст ссылки
    driver.findElement(By.linkText("Click Here"))

  3. PartialLinkText - часть текста ссылки
    driver.findElement(By.partialLinkText("Click"))

  4. CSS Selector - мощный CSS-селектор
    driver.findElement(By.cssSelector("#login .submit-btn"))

  5. XPath - гибкий поиск по структуре DOM
    driver.findElement(By.xpath("//input[@name='email']"))

Наиболее стабильные - ID и Name. CSS и XPath более гибкие, но могут быть хрупкими при изменениях вёрстки.

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы