【发布时间】:2020-01-19 02:02:02
【问题描述】:
VBA 能够填充主页上的数据字段。通过单击(使用 VBA)按钮Modify,对话框将在新窗口中打开,并停止 VBA 的执行。对话框页面中需要调整的字段(使用 VBA)。只有在我手动关闭对话框后 VBA 才会恢复。
提前致谢!
【问题讨论】:
标签: vba internet-explorer automation modal-dialog
VBA 能够填充主页上的数据字段。通过单击(使用 VBA)按钮Modify,对话框将在新窗口中打开,并停止 VBA 的执行。对话框页面中需要调整的字段(使用 VBA)。只有在我手动关闭对话框后 VBA 才会恢复。
提前致谢!
【问题讨论】:
标签: vba internet-explorer automation modal-dialog
据我所知,我们无法使用 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
【讨论】: