【问题标题】:Selenium macro not running properly anymore (in Excel VBA)Selenium 宏不再正常运行(在 Excel VBA 中)
【发布时间】:2016-11-17 22:33:26
【问题描述】:

一年多以来,我一直很高兴地在 Excel 文档中使用 Selenium 代码。在过去的几周里,它停止工作,它打开浏览器但没有打开网页。该代码触发应用程序错误并中止。这不是同一个错误,但无论我使用的是 chrome、Firefox 还是 IE,它的行为几乎都是一样的。

这是我正在使用的代码:

Dim driver As New Selenium.WebDriver
driver.Start "firefox", "http://google.com"

或者……

Dim driver As New Selenium.FirefoxDriver
driver.Start

谁能帮我调试一下这个烦人的行为?

非常感谢。

【问题讨论】:

  • 通常当浏览器打开但从未导航到指示驱动程序与浏览器版本不同步的页面时。确保您拥有最新的驱动程序并且您的浏览器版本都是最新的。
  • 嗨@JeffC,感谢您的帮助。在 C:\Users\Me\AppData\Local\SeleniumBasic\CHANGELOG.txt 中,我看到我有 v2.0.9.0 (2016/03/02) 我觉得自己像一个总 noob 但我我实际上对如何正确安装 Selenium for Excel VBA 感到困惑。在 seleniumhq.org 上似乎没有太多帮助我按照这里的说明codingislove.com/browser-automation-in-excel-selenium 显然 v2.0.9.0 是最新版本(尽管它是在 3 月发布的)我有最新版本的 Chrome版本 54.0.2840.99 m 任何其他建议...?非常感谢。
  • 老实说,我不知道。我从未将 Selenium 用于 Excel VBA。我只使用过 Java 和 C#。如果您没有收到任何错误消息,我会说您已正确安装它,但正如我之前提到的,这种行为通常表明驱动程序和浏览器版本不匹配。

标签: excel vba selenium webdriver


【解决方案1】:

好的!我想通了,感谢这个链接: https://github.com/florentbr/SeleniumBasic/issues/128 已成功下载最新版本的 Chrome 驱动程序 http://chromedriver.storage.googleapis.com/index.html?path=2.24/

看起来 Firefox 没有等效的修复程序,必须回滚到版本 46。希望会发布更新,但与此同时,我很高兴至少有一个浏览器可以再次运行。

大家好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多