В Чём Различие “/” и “//”?
/ — один уровень (корневой или дочерний)
/ — один уровень (корневой или дочерний)Используется для перехода строго на следующий уровень в дереве XML/HTML.
То есть ищет только непосредственных детей.
Пример:
/html/body/divИщет div, который прямой ребёнок элемента <body>.
// — любой уровень (рекурсивный поиск)
// — любой уровень (рекурсивный поиск)Используется для поиска на всех уровнях вложенности (глубокий поиск).
Неважно, где находится элемент — хоть на 1-м уровне, хоть глубже.
Пример:
//divИщет все элементы <div> во всём документе, независимо от уровня вложенности.
📌 Сравнение
Синтаксис
Что значит
Пример
/
переход на один уровень вниз
/html/body/div → div только внутри body
//
поиск на всех уровнях
//div → все div в документе
👉 То есть, если у тебя есть:
<html>
<body>
<div>Первый</div>
<section>
<div>Второй</div>
</section>
</body>
</html>XPath:
/html/body/div→ найдёт только "Первый"XPath:
//div→ найдёт и "Первый", и "Второй"
PreviousКакое Главное Различие Между Командами ‘Assert’ и ‘Verify’, Soft и Hard Assert??NextВ Чём Различие Между ‘Implicit wait’ и ‘Explicit wait’?
Last updated
Was this helpful?