rediffusion
11/4/2017 - 6:33 PM

Взять значение

//Подменю "Табы". Действие "Взятие значения"

//Переходим на сайт для демонстрации
string strURL = "http://zennolab.com/discussion/";
Tab Tab1 = instance.ActiveTab;
if (Tab1.URL!=strURL) {
    Tab1.Navigate(strURL);
	Tab1.WaitDownloading();
}

//Есть различные методы получения объекта класса HtmlElement (отедльный элемент на странице):
HtmlElement elTest1 = instance.ActiveTab.FindElementByAttribute("a", "class", "concealed noOutline", "text", 0);
HtmlElement elTest2 = instance.ActiveTab.FindElementById("logo");
HtmlElement elTest3 = instance.ActiveTab.FindElementByName("keywords"); //найдётся элемент meta в head
HtmlElement elTest4 = instance.ActiveTab.FindElementByTag("h1", 0);
HtmlElement elTest5 = instance.ActiveTab.FindElementByXPath("//div[@id='copyright']/descendant::span", 0);

//HtmlElement.SetAttribute - установка значения атрибута элемента на странице
project.SendInfoToLog(elTest1.GetAttribute("InnerHtml"));
project.SendInfoToLog(elTest2.GetAttribute("InnerHtml"));
project.SendInfoToLog(elTest3.GetValue());
project.SendInfoToLog(elTest4.GetAttribute("InnerHtml"));
project.SendInfoToLog(elTest5.GetAttribute("InnerHtml"));

//Примечания:
//1.