Помогите со сниппетом на C#

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Обычными экшенами получаю со страницы браузера регуляркой ((не найдено)\b.*?) слово не найдено и потом уже в зависимости от условия выполняю действия.

Как это сделать на c#не могу разобраться. Не знаю как спарсить это слово и потом проверить его на условие.
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 167
Благодарностей
2 169
Баллы
113

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Только вот таким способом пока смог реализовать

Код:
HtmlElement nosee = instance.ActiveTab.FindElementByAttribute("h2", "class", "darkred", "text", 0);
var noseeblock = nosee.InnerText;

if (noseeblock!= "")
{
    project.SendInfoToLog("не найдены", true);
}
project.SendInfoToLog("присутствуют", true);
 

kapelan28

Client
Регистрация
22.09.2015
Сообщения
469
Благодарностей
185
Баллы
43
как спарсить это слово и потом проверить его на условие.
код ниже нужно будет подправить под ваши нужды
Код:
string urlConfirmDom = instance.ActiveTab.DomText;
string strRegexUrlConfirm = @"тут регулярка";
string urlConfirm = new Regex(strRegexUrlConfirm).Match(urlConfirmDom).Value;
if (urlConfirm=="") {
    project.SendInfoToLog("Не удалось найти искомое слово по регулярке.");
throw new Exception("выходим по ошибке."); //либо эту строку удалить вообще, если необходимо
}
 

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Спасибо большое! )))
Поизучав код страниц, пришел к выводу, что кусок кода с данным словом появляется не всегда. При нормальном состоянии он вообще отстутствует. Поэтому был создан немного другой код

Код:
HtmlElement nosee = instance.ActiveTab.FindElementByAttribute("h2", "class", "darkred", "text", 0);
var noseeblock = nosee.InnerText;
if ((nosee.IsVoid) || (nosee.IsNull)) {
    project.SendInfoToLog("найдены", true);
    return -1;
}
project.SendInfoToLog("не найдены", true);
 

jun_dev

Пользователь
Регистрация
04.08.2017
Сообщения
121
Благодарностей
7
Баллы
18
сорян если не в тему, но тоже проблема со снипетом, точнее с циклом.
есть чекбоксы: http://prntscr.com/i4bf0c
нажимаю через Xpath. мне нужно нажать на первый, просмотреть результат стр. забрать содержимое, после снять галочку с текущего и нажать на следующую, и т.д пока не пройду по всем районам.
Как это можно в коде прописать, что бы не создавать 40 кубиков, и по каждому клацать? Кто соображает, подскажите пожалуйста.
 

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