Не ждите загрузки страницы с помощью Selenium ChromeDriver в vba excel

я просто хочу получить окончательный URL-адрес от перенаправления. Я могу прочитать это с url = GC2.Url, но для полной загрузки конца требуется много времени.

как мне понять, что как только я вызываю ссылку с моим вторым экземпляром селена, веб-сайт не ждет ее и использует «нет». но как только я снова закрываю свой второй экземпляр и продолжаю свой первый момент, снова используется обычное время. я нашел здесь несколько подходов: не ждите загрузки страницы с помощью Selenium в Python

приблизительный пример:

      Set GC = New Selenium.ChromeDriver
Set GC2 = New Selenium.ChromeDriver

for c = 1 to 100
GC.Get link(c)
          Set Elements = GC.FindElementsByCss("p.TITLE a[href]")
          For Each Element In Elements
             ReDim Preserve links(a) As String
            links(a) = Element.Attribute("href") 'geht auch innerHTML/href usw.
            a = a + 1
             GC2.Get links(a)  ' this here should not wait so long
            redict(a) = GC2.Url
           GC2.Close
        Next Element

1 ответ

Попробуйте работать в Headlessрежиме, это может быть быстрее. В этом режиме браузер не открывается и все происходит с закрытыми глазами, все виртуально.

Другие вопросы по тегам