Привет, столкнулся с проблемой на странице выдачи duckduckgo.com получение списка элементов и поиск нужной переменной:
переменная domain содержит домен вида domain.com
Подскажите где ошибка?
переменная domain содержит домен вида domain.com
Подскажите где ошибка?
C#:
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();
tab.NavigateTimeout = 15;
var rnd = new Random();
HtmlElement he = null;
//Находим коллекцию элементов
HtmlElementCollection liColl = tab.FindElementsByXPath("//span[contains(@class,'domain')]");
//return liColl;
//Проходим в цикле по каждому посту
foreach (HtmlElement liElem in liColl.Elements)
{
HtmlElement span = liElem.FindChildByXPath("//a[contains(@class,'result__a')]", 0);
if(span.InnerText.Contains(project.Variables["domain"].Value)){
//return liElem.InnerText;
he = liElem.FindChildByXPath("//span[contains(@class,'domain')]", 0);
break;
}
}
//if (he.IsVoid) return -1;
//return he.InnerText;
instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(he);
// Задержка эмуляции
instance.WaitFieldEmulationDelay();
//he.ScrollIntoView();
//rand pause
System.Threading.Thread.Sleep(rnd.Next(1500, 2500));
he.Click();
instance.ActiveTab.WaitDownloading();
//rand pause
//System.Threading.Thread.Sleep(rnd.Next(2000, 3000));
Последнее редактирование: