@zerqsell
судя по всему, сам интерфейс туть
229e2f46-414f-4df3-a726-7859e97b8d19-image.png
я не смог придумать, как подлезть чтоб выдернуть
b6b99f96-09dd-4366-82b4-6cffb00ec11b-image.png
87278daf-25be-439f-bb8b-710167aca1a9-image.png
поэтому, самый просто вариант - модифицировать модуль, добавив туда ресурсы или переменные. работа с ресурсами
https://github.com/bablosoft/BAS/blob/955f5a41bd004bcdd7d19725df6ab229b911c09f/Engine/scripts/engine/worker/properties.js#L6
например, добавить после получения ответа на капчу ресурс
a858d9ba-9a00-45c2-a530-c98b8151a0fd-image.png
а потом считать его, когда нужен результат
b30d985f-79bf-4e7f-bce0-8cd7f78718ee-image.png
Как получить 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 -
@Stepashka20 что то не совсем понятно по итогу что нужно получить? Если время то //div[@class="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"]
