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,但会转到此网页:“”,并在此处停止

  • VBA很快冻结,我收到以下消息:
  • 我收到Excel的
    内存不足
    消息。有时,即使重新启动计算机,我也会收到此消息。但这种情况并不经常发生。第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`