Мой кусок кода. Сразу скажу, с шарпом только знакомлюсь.
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";
}
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";
}
Последнее редактирование: