我需要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
当然,非常感谢您的帮助谢谢!
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)?