Xpath - найти все ячейки в таблице с определенным свойством - PullRequest
0 голосов
/ 10 мая 2019

У меня есть таблица, которая определена следующим образом

<div class="wrap-4-columns product-list box">

(за которой следует пара уровней других элементов div)

Тогда элемент div с основным содержимым выглядит следующим образом

<div class="product-inner-wrap">
   <div class="info-col grid-columns">
       Actual content
   </div>
</div>

Наконец, в некоторых ячейках имеется диапазон на том же уровне, что и <div class="info-col grid-columns">

<span class="js-sale badge disrupter">Some text</span>

В настоящее время в таблице 4 столбца с 6 ячейками.То есть первый ряд имеет четыре элемента, а второй ряд - два элемента.Строка 1 столбца 3 (R1C3) и R2C2 имеет этот диапазон.Я хочу выбрать содержимое <div class="info-col grid-columns"> всех ячеек с диапазоном <span class="js-sale badge disrupter">Some text</span>

Можно ли это сделать?

//div[@class="product-inner-wrap"]//div[@class="info-col grid-columns"] ... тогда что?

1 Ответ

1 голос
/ 10 мая 2019

Попробуйте ниже xpath с несколькими атрибутами.

//div[@class="product-inner-wrap"]//div[@class="info-col grid-columns"]//span[@class="js-sale badge disrupter"][contains(.,"Some text")]

Или

//div[@class="product-inner-wrap"]//div[@class="info-col grid-columns"]//span[contains(.,"Some text")]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...