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

vadim4ukr

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

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

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

Подскажите можно это реализовать?
 
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
 
  • Спасибо
Реакции: sm0ck1 и vadim4ukr
Второй вариант

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

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

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

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

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