Можно ли взять два элемента td в рамках одного xpath?
Да, в XPath можно выбрать несколько элементов td
в рамках одного выражения. Для этого можно использовать оператор |
, который позволяет объединять несколько XPath выражений. Например, если вы хотите выбрать два элемента td
с определёнными условиями, вы можете сделать это следующим образом:
//td[@class='class1'] | //td[@class='class2']
Это выражение выберет все элементы td
, у которых класс равен class1
, и все элементы td
, у которых класс равен class2
.
Если вы хотите выбрать два конкретных элемента td
по их порядковым номерам, вы можете использовать функцию position()
, например:
//tr/td[position()=1 or position()=2]
Это выражение выберет первый и второй элементы td
в каждой строке tr
.
Таким образом, вы можете комбинировать условия и выбирать несколько элементов td
в одном XPath выражении.