Помогите подобрать C# код или атрибуты для записи действия лайк на VK?

  • Автор темы Автор темы Sambo7
  • Дата начала Дата начала

Sambo7

Client
Регистрация
23.05.2018
Сообщения
402
Реакции
47
Баллы
28
Пытаюсь на ВК записать действие нажатие "Лайк" по первой записи в сообществе, пропустив при этом закреплённый пост
Пробовал через конструктор действий, не получается. Также пробовал в режиме записи, ничего не выходит!

111111-png.119564


Так же пробовал через XPATH
C#:
Развернуть Свернуть Копировать
//div[contains(@class, "PostButtonReactions__icon")][@data-section-ref="reactions-button-icon"]

22-png.119646


Еще пробовал:
C#:
Развернуть Свернуть Копировать
(//div[@data-section-ref='reactions-button-icon'])[2] //
bezymjannyj-png.119724


Ничего не выходит. Возможно кто в курсе, как лайкнуть запись во вконтакте, подскажите пожалуйста???
 
119880


C#:
Развернуть Свернуть Копировать
//*[@id="post-61021373_12351"]/div[@class='_post_content']/div[@class='post_content']/div[@class='post_info']/div[starts-with(@class,'like_wrap')]/div[starts-with(@class,'like_cont')]/div[@class='like_btns']/div[starts-with(@class,'PostBottomActionContainer')]/div[starts-with(@class,'PostBottomAction')]

как я понял у каждого лайка свой id=post
 
Последнее редактирование:
  • Оценить
Реакции: Sambo7
Проше всего будет через xPath: //div[contains(@class,'PostButtonReactionsContainer')], но чтобы не ставить лайк на закрепленный, нужно делать отдельную проверку на его наличие и смешать xPath на 1, если есть закреп пример (//div[contains(@class,'PostButtonReactionsContainer')])[2]
 
  • Оценить
Реакции: Sambo7
Проше всего будет через xPath: //div[contains(@class,'PostButtonReactionsContainer')], но чтобы не ставить лайк на закрепленный, нужно делать отдельную проверку на его наличие и смешать xPath на 1, если есть закреп пример (//div[contains(@class,'PostButtonReactionsContainer')])[2]
Да, контур кнопки найден верно, однако по каким то причинам клик не проходит... Лайк не нажимается.
 
Да, контур кнопки найден верно, однако по каким то причинам клик не проходит... Лайк не нажимается.
Каким образом пытаетесь кликнуть? У меня через FullEmulationMouseClick() все ок


C#:
Развернуть Свернуть Копировать
var tab = instance.ActiveTab;

var he = tab.FindElementByXPath("//div[contains(@class,'PostButtonReactionsContainer')]", 0);

tab.FullEmulationMouseMoveToHtmlElement(he);
tab.FullEmulationMouseClick("left", "click");
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)