Как получить 2 куска текста XPATH?
-
Как мне получить время,если текст в определённом классе равен Telegram?
<li class="im_dialog_wrap active" my-dialog="" dialog-message="dialogMessage" ng-repeat="dialogMessage in dialogs track by dialogMessage.peerID" ng-class="{active: curDialog.peerID == dialogMessage.peerID}" style=""><a class="im_dialog" ng-mousedown="dialogSelect(dialogMessage.peerString, dialogMessage.unreadCount == -1 && dialogMessage.mid)"> <div class="im_dialog_meta pull-right text-right"> <div class="im_dialog_date" ng-bind="dialogMessage.dateText">10:07 PM</div> </div> <div class="im_dialog_peer"> <span my-peer-link="dialogMessage.peerID" verified="true" for-dialog="!dialogMessage.foundInHistory">Telegram <i class="icon-verified"></i></span> </div> </li>
То есть,если в im_dialog_peer лежит текст Telegram,то необходимо взять из внешнего элемента im_dialog_date время.Я завис над тем,как найти Время именно в элементе с классом im_dialog_wrap
Иными словами взять время именно у Telegram
-
Получить текст >XPATH>//*[@ng-bind="dialogMessage.dateText"]
-
@Stepashka20 что то не совсем понятно по итогу что нужно получить? Если время то //div[@class="im_dialog_date"]
-
@bigorat если внутри im_dialog_wrap (самый внешний элемент) лежит Текст Telegram (внутри im_dialog_peer).То именно из этого внешнего элемента (im_dialog_wrap ) взять время внутри im_dialog_date
-
@Stepashka20 значит получить сначала //div[@class="im_dialog_peer"]/span[@my-peer-link="dialogMessage.peerID"] этот текст, и проверить, если в нем есть "Telegram" то получить время как выше.
-
@bigorat said in Как получить 2 куска текста XPATH?:
//div[@class="im_dialog_peer"]/span[@my-peer-link="dialogMessage.peerID"]
А у меня может быть элементов с классом im_dialog_wrap несколько.А текст Telegram только в одном лежит
-
@Stepashka20 получайте все и потом перебирайте, я не вижу всего кода и хз что там есть и к чему привязаться можно.
-
//div[@class="im_dialog_peer"]/span[contains(text(),"Telegram")]/../..//div[@class="im_dialog_date"]