как поставить переменную в данном случае помогите пожалуйста !!!

lbvf65

Client
Регистрация
20.08.2020
Сообщения
439
Благодарностей
114
Баллы
43
64557

беру из списка и убираю (.)

после этого мне надо положить значения в переменную {-Variable.W1-}

а применяю {-Variable.W1-} поместить в эту ячейку

{-Variable.q2-} - случайная число от 1-31
64559



C#

64560


// Установка значения [3] элементу с тэгом [select]
HtmlElement he = instance.GetTabByAddress("popup").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByAttribute("select", "class", "c0178", "regexp", 0);
if (he.IsVoid) {
he = instance.GetTabByAddress("popup").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByAttribute("select", "fulltag", "select", "text", 0);
}
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Установить элементу значение
he.SetValue("3", instance.EmulationLevel, false);

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

co178-(это пример) - постоянно разная значения, мне надо подставить переменную чтоб она работала {-Variable.W1-}

he.SetValue("3", instance.EmulationLevel, false); и в место 3 - {-Variable.q2-}


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
пример

// Установка значения [3] элементу с тэгом [select]
HtmlElement he = instance.GetTabByAddress("popup").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByAttribute("select", "class", "{-Variable.W1-}", "regexp", 0);
if (he.IsVoid) {
he = instance.GetTabByAddress("popup").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByAttribute("select", "fulltag", "select", "text", 0);
}
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Установить элементу значение
he.SetValue("{-Variable.q2-}", instance.EmulationLevel, false);

--------------------------------------------------------------------------------------------------------------------------------------------------------------------


важно если он не смог сделать действия он должен выполняться с ошибкой

как простой кубик

заранее глубочайшая спасибо за помощь в данной проблеме
:dh: :dh: :dh: :dh: :dh:
 

ex3maL

Client
Регистрация
22.05.2020
Сообщения
359
Благодарностей
267
Баллы
63
string varw1 = project.Variables["w1"].Value;
string varq2 = Convert.ToString(project.Variables["q2"].Value);

// Установка значения [3] элементу с тэгом [select]
HtmlElement he = instance.GetTabByAddress("popup").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByAttribute("select", "class", varw1, "regexp", 0);
if (he.IsVoid) {
he = instance.GetTabByAddress("popup").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByAttribute("select", "fulltag", "select", "text", 0);
}
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Установить элементу значение
he.SetValue(varq2 , instance.EmulationLevel, false);


Наверное так будет)
 

lbvf65

Client
Регистрация
20.08.2020
Сообщения
439
Благодарностей
114
Баллы
43
string varw1 = project.Variables["w1"].Value;
string varq2 = Convert.ToString(project.Variables["q2"].Value);

// Установка значения [3] элементу с тэгом [select]
HtmlElement he = instance.GetTabByAddress("popup").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByAttribute("select", "class", varw1, "regexp", 0);
if (he.IsVoid) {
he = instance.GetTabByAddress("popup").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByAttribute("select", "fulltag", "select", "text", 0);
}
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Установить элементу значение
he.SetValue(varq2 , instance.EmulationLevel, false);


Наверное так будет)


не работает
 

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
  • Спасибо
Реакции: lbvf65

lbvf65

Client
Регистрация
20.08.2020
Сообщения
439
Благодарностей
114
Баллы
43
я разобрался

// Установка значения [3] элементу с тэгом [select]
HtmlElement he = instance.GetTabByAddress("popup").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByAttribute("select", "class", project.Variables["W1"].Value, "regexp", 0);
if (he.IsVoid) {
he = instance.GetTabByAddress("popup").GetDocumentByAddress("0").FindElementByTag("form", 0).FindChildByAttribute("select", "fulltag", "select", "text", 0);
}
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Установить элементу значение
he.SetValue(project.Variables["q2"].Value, instance.EmulationLevel, false);
 
  • Спасибо
Реакции: Koqpe

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 418
Благодарностей
5 454
Баллы
113
@lbvf65 капс уберите в заголовке. На форуме такое запрещено.
 
  • Спасибо
Реакции: lbvf65

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 239
Благодарностей
573
Баллы
113
Очень много лишнего и непонятного текста без знаков препинания. Может, стоит описать свою проблему по пунктам, а не сплошняком. Скинуть пример сайта тоже было бы неплохим решением.
 
  • Спасибо
Реакции: lbvf65

lbvf65

Client
Регистрация
20.08.2020
Сообщения
439
Благодарностей
114
Баллы
43
Очень много лишнего и непонятного текста без знаков препинания. Может, стоит описать свою проблему по пунктам, а не сплошняком. Скинуть пример сайта тоже было бы неплохим решением.
на будущее учту
 

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