Я пытаюсь создать приложение, которое может автоматически заполнять HTML-форму, используя элемент управления WebBrowser (C #). На веб-странице есть список опций, и я могу получить соответствующие элементы в выпадающем списке. Но когда я вызываю методы invokemember("click")
, отклика нет. Ниже в элементе выделения HTML
<div>
class="ddlcont" style="display: block; width: 150px; top: 414px; left: 790.75px;">
<a class="select" v="0" href="javascript:;">Not </a>
<a v="419000" href="javascript:;">insure</a></div>
Вот мои коды, я считаю ScrollIntoView
и Focus
метод в порядке
HtmlElementCollection element_div=currentWindow.Frames[0].Document.GetElementsByTagName ("div");
foreach (HtmlElement item in element_div)
{
if (item.GetAttribute("classname") == "ddlcont" && item.Children.Count !=0)
{
item.Children[1].ScrollIntoView(true);
item.Children[1].Focus();
item.Children [1].SetAttribute("selected", "true");
item.Children [1].InvokeMember("Click");
}
}
Я ценю это, если кто-нибудь может помочь мне решить проблему. Спасибо за вашу помощь!