【问题标题】:How to intercept and manipulate a Internet Explorer showModalDialog with VBA如何使用 VBA 拦截和操作 Internet Explorer showModalDialog
【发布时间】:2020-01-19 02:02:02
【问题描述】:

VBA 能够填充主页上的数据字段。通过单击(使用 VBA)按钮Modify,对话框将在新窗口中打开,并停止 VBA 的执行。对话框页面中需要调整的字段(使用 VBA)。只有在我手动关闭对话框后 VBA 才会恢复。

提前致谢!

【问题讨论】:

    标签: vba internet-explorer automation modal-dialog


    【解决方案1】:

    据我所知,我们无法使用 VBA 脚本处理弹出模式(查找 HTML 元素并填充数据)。作为替代的解决方法,我建议你可以尝试使用Selenium IE WebDriver,通过使用它,我们不仅可以找到网页元素和填充数据,还可以使用 Switch To 方法切换到弹出窗口,然后使用FindElementById 方法来查找 HTML 元素并填充数据。

    这里有一些关于如何使用selenium webdriver的相关教程,你可以看看:

    Selenium 2.0 WebDriver with Visual Studio, C#, & IE – Getting Started

    C# (CSharp) OpenQA.Selenium.IE InternetExplorerDriver Examples

    How to Handle Multiple Browsers in Selenium CSharp

    【讨论】:

      猜你喜欢
      • 2013-01-04
      • 2015-04-20
      • 1970-01-01
      • 1970-01-01
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      相关资源
      最近更新 更多