【问题标题】:selenium vba runtime-error 438selenium v​​ba 运行时错误 438
【发布时间】:2017-05-26 13:43:39
【问题描述】:

我正在学习Selenium VBA。我想在 Selenium VBA 中使用HideCommandPromptwindow

下面的代码返回runtime-error 438错误。

HideCommandPromptWindow 示例:

附加打印屏幕来源:https://github.com/danwagnerco/selenium-vba/issues/68

我的代码:

Sub abc()
Dim driver As New SeleniumWrapper.WebDriver
driver.HideCommandPromptWindow = True
driver.Start "chrome", "https://www.google.com"
driver.Quit
driver.Close
End Sub

错误:

对于driver.HideCommandPromptWindow = True,系统会提示我runtime error 438 object doesn't support this property or method

我该如何使用它?祝你有美好的一天!

【问题讨论】:

  • 我不知道 selenium API,但显然 SeleniumWrapper 没有 HideCommandPromptWindow 方法,否则 VBA 运行时会找到它。重新输入点;列表中有HideCommandPromptWindow 成员吗?如果没有,你需要使用那里的东西。如果是,那么 API 没有引发标准错误,或者正在扭曲它们的含义,在这种情况下,我会参考 API 的文档。它对 HideCommandPromptWindow 有什么看法?

标签: vba selenium


【解决方案1】:

.HideCommandPromptWindow 属性在 1.0.18 版本中可用

您收到该错误是因为您使用的是旧版本的包装器。我的猜测是您使用的是 1.0.17 版本。

请从以下链接下载最新版本,然后重试。我尝试使用 1.0.17 版本并收到错误,但是当我安装 1.0.18 版本时,它工作得很好,如下面的屏幕截图所示。

Selenium Wrapper Setup File

从源复制的解决方案:

selenium vba runtime-error 438

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多