Как в XPath передать переменную

QuZ

Client
Регистрация
26.02.2014
Сообщения
17
Благодарностей
0
Баллы
1
Мой кусок кода. Сразу скажу, с шарпом только знакомлюсь.

foreach (String element in row_multi_select)
{
HtmlElement click = instance.ActiveTab.FindElementByXPath("//tr[@id='{-Variable.import_product_window_name-}']/td[contains(@class, 'adm-detail-content-cell-r')]/select/option[text() ='Variables.element.Value']", 0);
click.SetAttribute("selected", "");
}

//tr[@id='{-Variable.import_product_window_name-}'] - такая конструкция мне понятна.
А вот как в option[text() ='Variables.element.Value'] передать элемент, который получил в этом же коде в цикле?

Начинал с аля
'element', пробовал без кавычек, пробовал .Value дописывать и т.д. Сломал уже голову, вообщем).
Подскажите пожалуйста верное решение)

Да, и заодно, как отследить, что данный атрибут был добавлен.

Т.е. аля if (click.SetAttribute("selected", ""))
{
echo "OK";
}
 
Последнее редактирование:

p-sergei

Client
Регистрация
20.12.2016
Сообщения
542
Благодарностей
262
Баллы
63
//tr[@id='{-Variable.import_product_window_name-}'] - такая конструкция мне понятна.
А вот как в option передать элемент, который получил в этом же коде в цикле?
может так??
Код:
[text() ='" + Variables.element.Value + "']
 

QuZ

Client
Регистрация
26.02.2014
Сообщения
17
Благодарностей
0
Баллы
1

p-sergei

Client
Регистрация
20.12.2016
Сообщения
542
Благодарностей
262
Баллы
63
я думаю что вам нужно перед этим создать переменную string положить вот это Variables.element.Value туда и потом уже переменную string запихнуть в нужный вам путь
вот у меня например так работает
2017-11-11_093459.jpg
 

QuZ

Client
Регистрация
26.02.2014
Сообщения
17
Благодарностей
0
Баллы
1
я думаю что вам нужно перед этим создать переменную string положить вот это Variables.element.Value туда и потом уже переменную string запихнуть в нужный вам путь
вот у меня например так работает
Посмотреть вложение 24531
Спасибо. Я же ее объявил при создании массива.. ( String element )

Мда)) Понять бы механизм.
 

p-sergei

Client
Регистрация
20.12.2016
Сообщения
542
Благодарностей
262
Баллы
63
Ну тогда остается только ждать, что кто-нибудь более опытный подтянется и подскажет. Я тоже новенький в шарпе :ah:
 

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