//1. блок парсинга раздела
//прочитать настройки (с какой страницы начинать)
string strSectionUrl = project.Variables["cfg_start_url"].Value;
//привязаться к местам сохранения данных
IZennoTable tblResult = project.Tables["tbl_result"];
//перейти на начальную страницу
Tab Tab1 = instance.ActiveTab;
Tab1.Navigate(strSectionUrl);
Tab1.WaitDownloading();
for (int i=0; i<724;i++)
{
//выделил таблицу
HtmlElementCollection colProduct = Tab1.FindElementsByXPath("//tr[@class='zoom']");
foreach(HtmlElement elProduct in colProduct.Elements) {
//1 Картинка //tr[@class='zoom']/td[1] или /td[@style='none']
//2 Код //tr[@class='zoom']/td[2] или //tr[@class='zoom']/td/i
string strProductKod = elProduct.FindChildByXPath("./td[2]", 0).GetAttribute("innertext");
//3 Тип запчасти //tr[@class='zoom']/td[3] или
string strProductTip = elProduct.FindChildByXPath("./td[3]", 0).GetAttribute("innertext");
//4 Артикул //tr[@class='zoom']/td[4] или //tr[@class='zoom']/td/div/a[@class='dashed']
string strProductArti = elProduct.FindChildByXPath("./td[4]", 0).GetAttribute("innertext");
//5 Цена //tr[@class='zoom']/td[5] или //tr[@class='zoom']/td/span[@class='totalPrice']
string strProductCena = elProduct.FindChildByXPath("./td[5]", 0).GetAttribute("innertext");
//6 Количество //tr[@class='zoom']/td[6] или //tr[@class='zoom']/td/span[@class='inStock']
string strProductKol = elProduct.FindChildByXPath("./td[6]", 0).GetAttribute("innertext");
//7 Фирма //tr[@class='zoom']/td[8] или //tr[@class='zoom']/td/b
string strProductFirm = elProduct.FindChildByXPath("./td[7]", 0).GetAttribute("innertext");
//9 OE //tr[@class='zoom']/td[9] или //tr[@class='zoom']/td/div[@title]
string strProductOem = elProduct.FindChildByXPath("./td[9]", 0).GetAttribute("innertext");
//10 Примечание 1 //tr[@class='zoom']/td[10] или //tr[@class='zoom']/td[@class='td_cut'][1]
string strProductPri1 = elProduct.FindChildByXPath("./td[10]", 0).GetAttribute("innertext");
//11 Примечание 2 //tr[@class='zoom']/td[11] или //tr[@class='zoom']/td[@class='td_cut'][2]
string strProductPri2 = elProduct.FindChildByXPath("./td[11]", 0).GetAttribute("innertext");
//12 Авто //tr[@class='zoom']/td[12] или //tr[@class='zoom']/td[12]
string strProductAvto = elProduct.FindChildByXPath("./td[12]", 0).GetAttribute("innertext");
// Примечание 1+2 //tr[@class='zoom']/td[@class='td_cut']
// сколько страниц a[@class='no_underline'][number(text())>100]
tblResult.AddRow(new String[]{strProductAvto, strProductFirm, strProductArti, strProductOem,
strProductTip, strProductKol, strProductCena, strProductPri1, strProductPri2, strProductKod});
}
Tab1.FindElementByXPath("//a[@id='nxt']", 0).Click();
Tab1.WaitDownloading();
}