программно выбрать индекс listview в c # WebBrowser

#c# #.net #c#-4.0

#c# #.net #c #-4.0

Вопрос:

Но все,

я пишу код на C #, который откроет страницу, а затем выберет элемент из списка.

это мой код.

     webBrowser.Document.GetElementById("x:446594328.7:mkr:List:nw:1").SetAttribute("SelectedIndex", "2";
  

но это не выбор элементов из списка.

список выглядит примерно так

     <ul id="x:446594328.7:mkr:List:nw:1" class="igdd_DropDownList " nw="1" mkr="List">
    <li class="igdd_ListItem " id="x:446594328.8:adr:0" adr="0"><a href="javascript:void(0)"></a></li>
  <li class="igdd_ListItem " id="x:446594328.9:adr:1" adr="1"><a href="javascript:void(0)">xyz</a></li>
    <li class="igdd_ListItem " id="x:446594328.10:adr:2" adr="2"><a href="javascript:void(0)">Pqr</a></li> 
    </ul>
  

Комментарии:

1. У этих элементов вообще нет идентификатора.

2. я привел только пример

3. Должен быть какой-то Javascript (это всего лишь предположение, поскольку вы не предоставляете полный код), который эмулирует выпадающий список, поэтому вам нужно проверить, как этот скрипт «выбирает» элемент.

4. я обновил вопрос оригинальным кодом, пожалуйста, взгляните 🙂