【问题标题】:Upgrading From IE to EDGE从 IE 升级到 EDGE
【发布时间】:2020-09-15 04:05:45
【问题描述】:

我需要 Edge 的 VBA 代码翻译。 我在 Window10/Excel 16 环境中。当我从网站抓取数据时,我一直在使用 Internet Explorer (IE)。 现在,我需要升级到 Microsoft Edge。我不得不翻译一些代码,我发现我需要一些帮助。

我曾经使用“IE.navigate”调用 URL https://www.azblue.com/individualsandfamilies/。例如:

IE.navigate "https://www.azblue.com/individualsandfamilies/"

但是,我不知道如何将这些其他代码行与 Edge 一起使用。这是我经常使用的3行代码(脱节),需要了解Edge的语法翻译:

IE.document.getElementById("lockedcontent_0_maincolumn_2_twocolumn2fb4d204091d44aa08196ef423877fd9f_0_ToolbarUsernameControl").Focus

IE.document.getElementById("lockedcontent_0_maincolumn_2_twocolumn2fb4d204091d44aa08196ef423877fd9f_0_ToolbarUsernameControl").Value = "MyUserName" 

IE.document.Focus

当然,非常感谢任何帮助 谢谢!

【问题讨论】:

    标签: excel vba microsoft-edge getelementbyid


    【解决方案1】:

    Microsoft Edge 浏览器不支持 VBA 中使用的 COM 自动化接口。如果你想自动化 Microsoft Edge,你应该使用WebDriver

    要开始使用 WebDriver,您需要下载您选择的测试框架以及适当的语言绑定和 MicrosoftWebDriver 服务器。

    我们通常使用 Selenium,您可以在this page 下载语言绑定。同时,您可以在this page下载Microsof Edge WebDriver。

    参考链接:Will Microsoft Edge support COM automation (InternetExplorer object)?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-18
      • 1970-01-01
      • 2019-05-17
      • 1970-01-01
      • 2020-04-17
      • 2013-07-01
      • 1970-01-01
      相关资源
      最近更新 更多