【发布时间】:2016-06-22 00:55:41
【问题描述】:
我正在浏览一个 Web 应用程序,如果在与之交互之前尝试单击一个元素,该应用程序通常会引发错误。
使用 Selenium WebDriver (java) 时,我可以轻松解决该问题:
WebDriverWait wait = new WebDriverWait(driver, 15);
wait.until(ExpectedConditions.elementToBeClickable(By.id("element")));
但是,我正在尝试使用 Selenium 类型库在 VBA 中编写脚本,尽管尝试了许多不同的方法,但我唯一的成功是:
webdriver.wait
我被告知应该尽可能避免。如果有人可以建议如何将我的 java 翻译成 VBA,或提供任何其他解决方案,我将非常感激。
【问题讨论】:
-
查看 this link 以在 selenium vba 绑定中找到
Explicit Wait的解决方案。 -
如果您展示了相关的 HTML,它将更容易就可能的解决方案提供建议。
-
如果你愿意,我可以为 vba 添加一个等待点击方法,在浏览器中执行 is js?
标签: excel vba selenium webdriver