Подскажите где ошибка в снипете

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
379
Баллы
63
Задача снипету дождаться подгрузки аджаксом елемена.
Если елемент подгрузился возвращаем ок.
Если после 10 попиток не подгрузился возвращаем ерор
Код:
for (int i = 0; i < 10 ; i++ )
{
   var formload = instance.ActiveTab.FindElementByAttribute("span","innertext","Posts","regexp", 0);
   if (!formload.IsVoid)
   {
     return "ok";
   }
   else
   {
     System.Threading.Thread.Sleep(1000);
   }
}
return "error";
Видает ошибку в логе

Код:
Ошибка в действии "CS1009" "Нераспознанная управляющая последовательность". [Строка: 2; Cтолбец: 83]
Код:
Ошибка в действии "CS1009" "Нераспознанная управляющая последовательность". [Строка: 2; Cтолбец: 91]
В чем мой косяк. Мне кажется какая то грамматическая мелочь, типа пробела запятой итд ... Помогите мне плиз.
 

svaminar

Client
Регистрация
21.08.2013
Сообщения
834
Благодарностей
379
Баллы
63
Разобрался!
Наконц то. Я в программировании идиот.
проблема в не экранированном слеше.
 
Последнее редактирование:

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
А я только нажал на правку сообщения чтобы мат удалить)))
 

a69b

Client
Регистрация
18.09.2015
Сообщения
22
Благодарностей
2
Баллы
3
подскажите как исправить ошибку :( я совсем не прогер
 

a69b

Client
Регистрация
18.09.2015
Сообщения
22
Благодарностей
2
Баллы
3
Код:
var postsCollection = instance.ActiveTab.FindElementByAttribute("div","class","groups_row\ three_col_row\ nclear_fix","regexp");
return postsCollection.Count;
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Код:
var postsCollection = instance.ActiveTab.FindElementByAttribute("div","class","groups_row\ three_col_row\ nclear_fix","regexp");
return postsCollection.Count;
Код:
var postsCollection = instance.ActiveTab.FindElementsByAttribute("div","class","groups_row\ three_col_row\ nclear_fix","regexp");
return postsCollection.Count;
 

a69b

Client
Регистрация
18.09.2015
Сообщения
22
Благодарностей
2
Баллы
3
ну и где ошибка? о_0
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Вы используете FindElementByAttribute, а нужно FindElementsByAttribute
Разница в одну букву S, а значение - проверьте сами )
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Вы используете FindElementByAttribute, а нужно FindElementsByAttribute
Разница в одну букву S, а значение - проверьте сами )
Честно я вчера посмотрел, подумал ты над человеком прикололся подсунув ему тоже самое)))
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

a69b

Client
Регистрация
18.09.2015
Сообщения
22
Благодарностей
2
Баллы
3

a69b

Client
Регистрация
18.09.2015
Сообщения
22
Благодарностей
2
Баллы
3
не помогдло...
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
532
Баллы
93
Проэкранируй все обратные слеши, или поставь собачку перед кавычками. Вообщем или так:
"groups_row\\ three_col_row\\ nclear_fix"
или так:
@"groups_row\ three_col_row\ nclear_fix"
 
  • Спасибо
Реакции: Shershyaga и a69b

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Да просто так пропишите
Код:
var postsCollection = instance.ActiveTab.FindElementsByAttribute("div","class","groups_row three_col_row nclear_fix","text");
return postsCollection.Count;
Я не обратил внимания на эти слеши - пробовал на своих данных.
 

a69b

Client
Регистрация
18.09.2015
Сообщения
22
Благодарностей
2
Баллы
3

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