C#

electro

Client
Регистрация
08.08.2015
Сообщения
98
Благодарностей
14
Баллы
8
Добрый день!
var blablabla = instance.ActiveTab.FindElementByAttribute("a", "innertext", "blablabla", "regexp", 0 )
Как вставить номер совпадения из переменной в проекте? project.variables["variable1"] вместо 0 не дает нужного результата.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 271
Благодарностей
5 856
Баллы
113
Код:
int number = int.Parse(project.Variables["variable1"].value);
var blablabla = instance.ActiveTab.FindElementByAttribute("a", "innertext", "blablabla", "regexp", number);
 

electro

Client
Регистрация
08.08.2015
Сообщения
98
Благодарностей
14
Баллы
8
Код:
int number = int.Parse(project.Variables["variable1"].value);
var blablabla = instance.ActiveTab.FindElementByAttribute("a", "innertext", "blablabla", "regexp", number);
Вот что пишет, ошибка в той строчке куда я вставил "int number = int.Parse(project.Variables["variable1"].value)"
error.png

Вот сам код
Код:
for (int i = 0; i < 10; i++)
{   
    int number = int.Parse(project.Variables["uploadcount"].value);
    var picture = instance.ActiveTab.FindElementByAttribute("a", "innertext", "изображение", "regexp", number);
    if (!picture.IsVoid)
{
    picture.RiseEvent("click", "full");
    return "Ok";
}
    else
{
    System.Threading.Thread.Sleep(1000);
}
}
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 271
Благодарностей
5 856
Баллы
113
Прошу прощения. Value с большой буквы должно быть прописано - project.Variables["uploadcount"].Value
 

electro

Client
Регистрация
08.08.2015
Сообщения
98
Благодарностей
14
Баллы
8
Прошу прощения. Value с большой буквы должно быть прописано - project.Variables["uploadcount"].Value
Так, теперь пишет что "Входная строка имела неверный формат".
Спасибо огромное, за то что пытаетесь помочь.)
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 271
Благодарностей
5 856
Баллы
113

electro

Client
Регистрация
08.08.2015
Сообщения
98
Благодарностей
14
Баллы
8
Это уже не в коде ошибка. а в экшне каком-то
Все, я понял, переменная в которой лежал номер совпадения была пустой, моя ошибка.
Спасибо за помощь. Можно еще вопрос, как вы выучили C#?)
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 271
Благодарностей
5 856
Баллы
113

electro

Client
Регистрация
08.08.2015
Сообщения
98
Благодарностей
14
Баллы
8
  • Спасибо
Реакции: VladZen

Санёк

Client
Регистрация
30.08.2013
Сообщения
325
Благодарностей
111
Баллы
43
int number = Convert.ToInt32(project.Variables["uploadcount"].value);

попробуй так.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113

Санёк

Client
Регистрация
30.08.2013
Сообщения
325
Благодарностей
111
Баллы
43

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