Вставить значение из переменной

ftbwork10

Client
Регистрация
29.05.2017
Сообщения
447
Благодарностей
700
Баллы
93
Добрый день! Кто может помочь с кодом

Код:
// Событие click [tag=i]
HtmlElement he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByAttribute("i", "class", "i_like", "regexp", 3);
if (he.IsVoid) {
    he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByAttribute("i", "fulltag", "i", "text", 18);
}
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Вызвать событие "click"
he.RiseEvent("click", instance.EmulationLevel);


Вот где "class", "i_like", "regexp", 3); вместо цифры 3 надо вставить значение из переменной NumberLike
Как такое сделать? Буду благодарен за ответ
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
Код:
// Событие click [tag=i]
HtmlElement he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByAttribute("i", "class", "i_like", "regexp", int.Parse(project.Variables["NumberLike"].Value));
if (he.IsVoid) {
    he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByAttribute("i", "fulltag", "i", "text", 18);
}
if (he.IsVoid) return -1;
// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Вызвать событие "click"
he.RiseEvent("click", instance.EmulationLevel);
так как переменные ZP строковые (string), где требуется, их нужно переводить в числовой вид (int). С помощью int.Parse(project.Variables["asdasd"].Value) или Convert.ToInt32(project.Variables["asdasd"].Value)
 
Последнее редактирование:
  • Спасибо
Реакции: ftbwork10

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