#c# #winforms #combobox
#c# #winforms #combobox
Вопрос:
Мне нужно выбрать элемент со списком на веб-сайте, используя c#
я открываю веб-сайт с помощью веб-браузера
мой код
webBrowser1.Navigate("xxxxx.com");
HtmlElementCollection Col2;
Col2 = webBrowser1.Document.GetElementsByTagName("select");
foreach (HtmlElement ele in Col2)
{
if (ele.Id == "country")
{
ele.InnerText=("palestine");
}
}
где находится Палестина, является одним из элементов в поле со списком.
любая помощь, пожалуйста
Комментарии:
1. Вы должны опубликовать хотя бы html-страницу, иначе вам невозможно помочь
2. мне просто нужен правильный способ выбора элемента из поля со списком
3. Но мы не знаем, где находится элемент выбора
4. хорошо, вот сайт courses.edx.org/register мне нужно выбрать Палестину из списка стран, вот и все
Ответ №1:
webBrowser1.Document.GetElementsByTagName("select").SetAttribute("value", "palestine");
или
webBrowser1.Document
.GetElementsByTagName("select")
.Children.GetElementsByName("option")[1] // Get option by index
.SetAttribute("selected", "selected");
Комментарии:
1. спасибо, что работает, но как сделать, чтобы щелкнуть значение Палестина
2. я имею в виду, что, как если бы я щелкнул значение
3. Посмотрите альтернативный способ. В противном случае вам пришлось бы вызвать функцию.
4. не могли бы вы рассказать мне, как вызвать элемент в поле со списком