Excel VBA Selenium打开本地网页运行时错误以及内存不足错误
我有一个本地Excel VBA Selenium打开本地网页运行时错误以及内存不足错误,vba,excel,firefox,selenium,Vba,Excel,Firefox,Selenium,我有一个本地.HTM文件列表,我想在VBA中使用Selenium解析这些文件(Excel 2013)。我遇到两个问题,但首先是一些示例代码: Sub openSelenium() Dim html As HTMLDocument Dim selenium As SeleniumWrapper.WebDriver Set selenium = New SeleniumWrapper.WebDriver selenium.St
.HTM
文件列表,我想在VBA
中使用Selenium
解析这些文件(Excel 2013)。我遇到两个问题,但首先是一些示例代码:
Sub openSelenium()
Dim html As HTMLDocument
Dim selenium As SeleniumWrapper.WebDriver
Set selenium = New SeleniumWrapper.WebDriver
selenium.Start "firefox", "about:blank"
selenium.Open "file:///D:/webpages/LE_1001.htm"
Set html = selenium.getHtmlSource
End Sub
基本上,我想要的是存储每个本地网站的HTML源代码
,这些代码将被解析为HTMLDocument
元素,这样我就可以使用HTMLDocument
,因为我熟悉它。
我在Windows7Pro SP1上使用FirefoxV43.0.2和Excel2013
问题:上述代码将打开FireFox,但会转到此网页:“”,并在此处停止
内存不足
消息。有时,即使重新启动计算机,我也会收到此消息。但这种情况并不经常发生。第1点更像是一个问题非常感谢您的帮助。您需要使用Firefox的默认配置文件打开Firefox。获取默认配置文件并打开firefoxdriver。这是 如何检查配置文件是否存在?在Firefox中
问题似乎出在Mozilla Firefox的版本上。我当时使用的是43.0.2版
降级到24.0版后,代码似乎运行正常。因此,我认为问题最有可能是FireFox版本。
Selenium for VBA是在上次更新的,因此安装一个在大约同一时间发布的版本可以使其正常工作 编辑:只要使用SeleniumBasic,就可以避免所有这些问题。转到:
C:\Users\your name\AppData\Local\SeleniumBasic\Scripts
单击firefox并安装.net framework
转到:
control panel/turn on off windows feature and select `.net framework 3.5`
谢谢你的努力,但这不是我想要的。事实上,问题是在我将Firefox降级到24.0版本后解决的,所以我想这与Firefox版本有关,
control panel/turn on off windows feature and select `.net framework 3.5`