Клик по нужному тайтлу из SERP гугла

vadim4ukr

Client
Регистрация
10.06.2016
Сообщения
222
Благодарностей
48
Баллы
28
Задача: Из уже сформированной по поисковому запросу выдачи нужно найти блок результата с нужним доменом и осуществить клик по тайтлу.

Пробовал поиск по тексту, но в этом варианте не нашёл как сделать клик по найденному тексту.

Вариант регуляркой вытянуть url не подходит, так как нужен именно клик.

Подскажите можно это реализовать?
 

izunag

Пользователь
Регистрация
23.08.2017
Сообщения
125
Благодарностей
25
Баллы
18
Tab tab = instance.MainTab;
if ((tab.IsVoid) || (tab.IsNull)) return -1;
if (tab.IsBusy) tab.WaitDownloading();
" указать свой xpath для нужного элемента
HtmlElement he = tab.MainDocument.FindElementByXPath("//div/a[@class ='class ']", 0);
if (he.IsVoid) return -1;
he.Focus();
he.Click();
return 0;

https://help.zennolab.com/en/v5/zennoposter/5.11.7.0/webframe.html#topic28.html
 
  • Спасибо
Реакции: vadim4ukr

izunag

Пользователь
Регистрация
23.08.2017
Сообщения
125
Благодарностей
25
Баллы
18
Второй вариант

tab.MainDocument.EvaluateScript(@"
(() => {
var el;
el = document.querySelector(' свой селектор ');
if (el) {
el.focus();
el.click();
}
})();
");

выбирай что больше нравится
 
  • Спасибо
Реакции: vadim4ukr

санчил

Client
Регистрация
15.04.2016
Сообщения
319
Благодарностей
55
Баллы
28
Второй вариант

tab.MainDocument.EvaluateScript(@"
(() => {
var el;
el = document.querySelector(' свой селектор ');
if (el) {
el.focus();
el.click();
}
})();
");

выбирай что больше нравится
приветствую , подскажи у меня чет не получается, ошибка в логе
 

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