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

gexweb

Client
Регистрация
04.12.2016
Сообщения
144
Благодарностей
23
Баллы
18
Подскажите есть такой снипет:
var coment = instance.ActiveTab.FindElementByXPath("//article[@id='task-item-111111']/descendant::a[@class='do-comment']", 0);
coment.Click();
Нужно выполнить замену 111111 на 222222, где 222222 динамически меняющееся значение переменной проекта. Как это сделать в кубике C#?
Или может целиком подготовленную строчку:
var coment = instance.ActiveTab.FindElementByXPath("//article[@id='task-item-222222']/descendant::a[@class='do-comment']", 0);
Спасибо.
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
string str = "11111"; // переменная с динамическими данными
var xpath = string.Format("//article[@id='task-item-{0}']/descendant::a[@class='do-comment']",str);
var coment = instance.ActiveTab.FindElementByXPath(xpath, 0);
 

gexweb

Client
Регистрация
04.12.2016
Сообщения
144
Благодарностей
23
Баллы
18
string str = "11111"; // переменная с динамическими данными
var xpath = string.Format("//article[@id='task-item-{0}']/descendant::a[@class='do-comment']",str);
var coment = instance.ActiveTab.FindElementByXPath(xpath, 0);
Что то не так видимо, не проходит клик по нужному элементу. В string str = "11111", 11111 это имя переменной в проекте?
 

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 737
Благодарностей
1 378
Баллы
113

gexweb

Client
Регистрация
04.12.2016
Сообщения
144
Благодарностей
23
Баллы
18

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 737
Благодарностей
1 378
Баллы
113

gexweb

Client
Регистрация
04.12.2016
Сообщения
144
Благодарностей
23
Баллы
18
string s = project.Variables["qwerty"].Value;

в project.Variables["qwerty"].Value может быть хоть 111111 хоть 2222, хоть любой другой id
Спасибо. А можно еще показать как будет выглядеть строчка кода со значением Xpath в логе PM?
 

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