我有一个本地.HTM
文件列表,我希望使用Selenium
中的VBA
解析这些文件(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 Source Code
元素中解析的每个本地网站的HTMLDocument
,以便我可以使用HTMLDocument
,因为我是熟悉它。
我在Windows 7 Pro SP1上使用FireFox v43.0.2和Excel 2013。
问题:以上代码打开FireFox,但会转到此网页:" https://www.mozilla.org/de/firefox/43.0.2/firstrun/learnmore/"并停在这里。
答案 0 :(得分:0)
您需要使用属于Firefox的默认配置文件打开Firefox。获取默认配置文件并打开firefoxdriver。这是github URL
for (int z = i*2; z<limit; z+=i)
isPrime[z] = false; //has a multiple ==> not a prime
如何检查配置文件是否存在?在Firefox?
https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles
答案 1 :(得分:0)
问题似乎是Mozilla Firefox的版本。我使用的是版本43.0.2 。
在降级到版本24.0 之后,代码似乎正常运行。所以我认为这个问题很可能毕竟是FireFox版本。
最后一次在Dec. 2013更新了Vlen的Selenium,因此安装了FireFox version同时使它正常工作。
编辑:只需使用SeleniumBasic即可避免所有这些问题。
答案 2 :(得分:0)
转到:
control panel/turn on off windows feature and select `.net framework 3.5`
点击firefox并安装.net framework
转到:
pandas