Это должно выбрать нужные сообщения:
//div[@class='feed-shared-text__text-view feed-shared-text-view white-space-pre-wrap break-words ember-view'][.//a[contains(.,"@")]]
Чтобы получить текст каждого сообщения легко, я думаю, вы можете go с:
string((//div[@class='feed-shared-text__text-view feed-shared-text-view white-space-pre-wrap break-words ember-view'][.//a[contains(.,"@")]])[1])
РЕДАКТИРОВАТЬ:
или
(//div[@class="feed-shared-update-v2__description-wrapper ember-view"][.//a[contains(.,"@")]])[1]//text()[normalize-space()]
, где [1] - значение для увеличения (от 1 до общего количества полученных сообщений)
Для извлечения текст сообщения, отображаемого на одной странице:
string(//div[@class="feed-shared-update-v2__description-wrapper ember-view"][.//a[contains(.,"@")]])
РЕДАКТИРОВАТЬ 2: Для извлечения текста сообщений, отображаемых на странице результатов поиска:
(//div[@class="feed-shared-update-v2__description-wrapper ember-view"][.//a[contains(.,"@")]])[i]/div[1]//text()[normalize-space()]
или
string((//div[@class="feed-shared-update-v2__description-wrapper ember-view"][.//a[contains(.,"@")]])[i]/div[1])
где [i] - значение для увеличения (от 1 до общего количества сообщений, относящихся к вашему «условию электронной почты»)