从IE升级到EDGE

问题描述 投票:0回答:1

我需要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中使用这些其他代码行。这是我经常使用的三行代码(不连贯),需要了解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
1个回答
0
投票

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)?

© www.soinside.com 2019 - 2024. All rights reserved.