Как исправить ошибку (Ошибка ссылки на устаревший элемент) при извлечении текста с помощью Selenium VBA - PullRequest
0 голосов
/ 30 апреля 2020

Я использую Selenium Basi c для извлечения текста. Я продолжаю получать эту ошибку - «Ошибка времени выполнения 10 - Ошибка ссылки на устаревший элемент. Элемент не прикреплен на этой странице» в этой строке «d.FindElementBy Css (« fl-bit.ProjectDescription »). Текст» в коде ниже , Я также попытался использовать myproduct.FindElementBy Css ("fl-bit.ProjectDescription"). Текст webelement, и это привело к другой ошибке. В случае, если это вызвано неправильным методом «FindElement», я также приложил скриншот исходного кода страницы html, где находится текст. Мне нужна помощь в извлечении этого текста

ReDim myArray(myproducts.Count)
        x = 1
        For Each myproduct In myproducts
           Dim linker As String

           myArray(x) = myproduct.Attribute("href")
           lastRow = flsheet.Cells(Rows.Count, 1).End(xlUp).Row + 1

           .Get myArray(x) & "/details"
           Application.Wait Now + TimeValue("00:00:30")
           linker = myArray(x) & "/details"


           flsheet.Cells(lastRow, 1).Value = linker
           flsheet.Cells(lastRow, 2).Value = d.FindElementByCss("fl-bit.ProjectDescription").Text ' ERROR AT THIS POINT

           x = x + 1
        Next myproduct

Вот скриншот

enter image description here

...