Консоль Chrome - копирование значения с использованием XPath

Во-первых, я новичок в XPath, поэтому мне жаль, если я использовал неправильные термины и пропустил некоторые важные вещи.

Моя цель здесь - извлечь определенное значение из списка электронных писем на экране в Google Chrome. Есть одно единственное значение, которое мне нужно извлечь, и кажется, что все XPath этого конкретного элемента имеют один и тот же адрес XPath, то есть:

//*@id="primaryContainer"]/div[4]/div/div[1]/div/div[4]/div[3]/div/div[5]/div[1]/div/div/div[3]/div[2]/div[2]/div[1]/div[1]/span

Таким образом, всякий раз, когда я использую следующий код для извлечения этого конкретного значения сегмента, я могу получить только значение первого элемента.

document.evaluate('//*[@id="Item.MessageUniqueBody"]/div/div/div/table[2]/tbody/tr[1]/td[3]',
document, null, XPathResult.STRING_TYPE, null).stringValue

Что я могу сделать, чтобы получить значения всего списка? Эти значения имеют тот же XPATH, что и упомянутый выше.

Изображение 1: это скриншот моего списка рассылки.

Список рассылки

Рисунок 2. Каждый элемент из списка, то есть каждый адрес электронной почты, похоже, имеет свой собственный идентификатор, как показано на скриншоте ниже. Пожалуйста, обратитесь к id="_ariaID_##" сегмент в конце тега div.

осмотреть элемент

Могу ли я что-то сделать с идентификатором, чтобы получить конкретное значение каждого элемента списка? Ценю твою помощь!

0 ответов

Другие вопросы по тегам