Не ждите загрузки страницы с помощью 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
режиме, это может быть быстрее. В этом режиме браузер не открывается и все происходит с закрытыми глазами, все виртуально.