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

  • Автор темы Автор темы svaminar
  • Дата начала Дата начала

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]

В чем мой косяк. Мне кажется какая то грамматическая мелочь, типа пробела запятой итд ... Помогите мне плиз.
 
Разобрался!
Наконц то. Я в программировании идиот.
проблема в не экранированном слеше.
 
Последнее редактирование:
А я только нажал на правку сообщения чтобы мат удалить)))
 
подскажите как исправить ошибку :( я совсем не прогер
 
Код:
Развернуть Свернуть Копировать
var postsCollection = instance.ActiveTab.FindElementByAttribute("div","class","groups_row\ three_col_row\ nclear_fix","regexp");
return postsCollection.Count;
 
Код:
Развернуть Свернуть Копировать
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;
 
ну и где ошибка? о_0
 
Вы используете FindElementByAttribute, а нужно FindElementsByAttribute
Разница в одну букву S, а значение - проверьте сами )
 
Вы используете FindElementByAttribute, а нужно FindElementsByAttribute
Разница в одну букву S, а значение - проверьте сами )
Честно я вчера посмотрел, подумал ты над человеком прикололся подсунув ему тоже самое)))
 
не помогдло...
 
Проэкранируй все обратные слеши, или поставь собачку перед кавычками. Вообщем или так:
"groups_row\\ three_col_row\\ nclear_fix"
или так:
@"groups_row\ three_col_row\ nclear_fix"
 
  • Оценить
Реакции: Shershyaga и a69b
Да просто так пропишите
Код:
Развернуть Свернуть Копировать
var postsCollection = instance.ActiveTab.FindElementsByAttribute("div","class","groups_row three_col_row nclear_fix","text");
return postsCollection.Count;

Я не обратил внимания на эти слеши - пробовал на своих данных.
 

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