【发布时间】:2019-01-04 06:34:53
【问题描述】:
我正在尝试使用 Selenium 插件从 Excel VBE 操作 Chrome。
- 我的参考文献中包含了 Selenium 类型库。
- 我正在运行 Chrome v67。
- 我已经替换了 Selenium 中的 Chromedriver.exe 文件 与 Chrome v67 版本兼容的基本目录(即 Chrome 驱动程序版本 38)。
我的 VBA 代码:
Public Sub seleniumtutorial()
Dim bot As New WebDriver
'bot.AddArgument "--headless"
'bot.AddArgument "--disable-extensions"
bot.Start "chrome", "http://google.com"
bot.Get "/"
bot.TakeScreenshot.SaveAs (ActiveWorkbook.Path + "/screenshot.jpg")
bot.Quit
End Sub
我收到以下错误消息:
如果我包含这行代码,则没有错误消息,但我看不到 Chrome 窗口:
bot.AddArgument "--headless"
如果我按照 SO 对类似问题的回答所建议的那样包含这行代码,它并不能解决问题。
bot.AddArgument "--disable-extensions"
【问题讨论】:
-
克里斯-谢谢你。非常感激。你恢复了我对 SO 社区的信心;)
标签: excel vba selenium google-chrome google-chrome-extension