c# как указать переменную

vovain

Client
Регистрация
31.07.2015
Сообщения
183
Благодарностей
2
Баллы
18
Нужно указать чтобы из {-Variable.soobshenie_post-} переменной вставлялись значение в поле. Тут не клик скорее всего должен быть,а value. Как это сделать на c#?

var x = instance.ActiveTab.FindElementByXPath(".//*[@id='pin-title']",0);
x.RiseEvent("click","full");
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
x.SetAttribute("value",project.Variables["soobshenie_post"].Value);
 
  • Спасибо
Реакции: vovain

vovain

Client
Регистрация
31.07.2015
Сообщения
183
Благодарностей
2
Баллы
18

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
  • Спасибо
Реакции: vovain

vovain

Client
Регистрация
31.07.2015
Сообщения
183
Благодарностей
2
Баллы
18
Честно говоря не понял что хотите сделать
{-Variable.soobshenie_post-} переменной вставлялись значение в поле .//*[@id='pin-title']

Этот код для клика.
Код:
var x = instance.ActiveTab.FindElementByXPath(".//*[@id='pin-title']",0);
x.RiseEvent("click","full");
А мне надо чтобы вставлялся текст из переменной
 

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93
Ага это понял. А вот как мне ввести текст в этот элемент .//*[@id='pin-title'] ?
Так уже дали ответ.

Нашли элемент
Код:
var x = instance.ActiveTab.FindElementByXPath(".//*[@id='pin-title']",0);
Установили значение для атрибута value
Код:
x.SetAttribute("value",project.Variables["soobshenie_post"].Value);
Или так еще попробовать
Код:
x.SetValue(project.Variables["soobshenie_post"].Value, instance.EmulationLevel, false);
 
  • Спасибо
Реакции: vovain

vovain

Client
Регистрация
31.07.2015
Сообщения
183
Благодарностей
2
Баллы
18
Ага все понял мой косяк) Все работает отлично. Спасибо
 

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