Возможно ли сохранить источник HTML, захваченный с помощью Selenium (с использованием Excel VBA), в элемент HTMLDocument
? Это пример использования Microsoft Internet Controls
и Microsoft HTML Object Library
для автоматизации Internet Explorer.Сохранить исходный код исходного кода Selenium в элемент типа HTMLDocument
Dim IE as InternetExplorer
Dim HTML as HTMLDocument
Set IE = New InternetExplorer
ie.navigate "www.google.com"
set HTML = IE.Document
может быть то же самое с куполом с селеном? Например, что-то вроде (не работает!):
Dim selenium As SeleniumWrapper.WebDriver
Set selenium = New SeleniumWrapper.WebDriver
Dim html as HTMLDocument
selenium.Start "firefox", "about:blank"
selenium.Open "file:///D:/webpages/LE_1001.htm"
Set html = selenium.getHtmlSource 'this is not working since .getHtmlSource()
'returns a String object but is there a way to store
'this html source into a type of HTMLDocument-element
в строке 'html.body.innerHTML = selenium.getHtmlSource' я получаю' ошибку времени выполнения: 438: Объект не поддерживает это свойство или method' ... любые мысли о это? – user3185735
Я обновил свой ответ - я думаю, что ошибка была вызвана вызовом Selenium, а не из HTMLDocument – barrowc
Большое спасибо за ваш ответ. Он работает с небольшой проблемой, а именно «HTML-код» от оригинала («google.com») имеет гораздо больше символов, чем исходный код, вставленный в объект «HTMLDocument»: у оригинала есть «425.640», а объект HTMLDocument имеет ' 7.814' ... поэтому не весь код скопирован. У вас есть идеи по этому поводу? Спасибо. – user3185735