Здравствуйте.
Не удается "добраться" до элемента по индексу , полученного методом FindElements. Лист вроде-бы наполняется , по крайней мере распечатывается в цикле, но при попытке обратиться к элементу по индексу, выдает сообщение о несоответствии индекса размеру массива. Размер массива почему-то равен 1 , хотя распечатывается 6 элементов. В чем может быть причина такого несоответствия?
Dim DR As IWebDriver DR = New ChromeDriver() DR.Navigate.GoToUrl("https://www.fonbet.ru") DR.Manage.Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(25)) Dim Elm_0, Elm_1, Elm_2, Elm_3 As IWebElement Dim Lst As List(Of IWebElement) Lst = DR.FindElements(By.CssSelector("menu.menu")).ToList '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Dim prnt As Graphics = Me.CreateGraphics Dim FN As New Font("ARIAL", 10, FontStyle.Regular) Dim i As Integer i = 0 For Each p As IWebElement In Lst prnt.DrawString(p.Text, FN, Brushes.Black, 10, 50 + 20 * i) i = i + 1 Next prnt.DrawString(Lst.Count, FN, Brushes.Black, 10, 30) '''''''''''''''''''''''''''''''''''''''''' Elm_3 = Lst(4) Elm_3.Click()