Обновление с IE до EDGE - PullRequest
       40

Обновление с IE до EDGE

0 голосов
/ 28 мая 2020

Мне нужен перевод кода VBA для Edge. Я нахожусь в среде Window10 / Excel 16. Я использую Inte rnet Explorer (IE), когда собираю данные с веб-сайтов. Теперь мне нужно перейти на Microsoft Edge. Мне нужно перевести код, и я обнаружил, что мне нужна помощь.

Раньше я называл URL https://www.azblue.com/individualsandfamilies/ с помощью «IE .navigate». Пример:

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

Конечно, любая помощь приветствуется. Спасибо!

Ответы [ 2 ]

1 голос
/ 28 мая 2020

Браузер Microsoft Edge не поддерживает интерфейс автоматизации COM, который используется в VBA. Если вы хотите автоматизировать Microsoft Edge, вы должны использовать WebDriver .

Чтобы начать использовать WebDriver, вам необходимо загрузить выбранную вами среду тестирования вместе с соответствующим языком. привязка и сервер MicrosoftWebDriver.

Обычно мы используем Selenium, и вы можете загрузить языковую привязку на этой странице . В то же время вы можете загрузить Microsof Edge WebDriver на этой странице .

Ссылка: Будет ли Microsoft Edge поддерживать автоматизацию COM (объект InternetExplorer)?

0 голосов
/ 28 мая 2020

Я скачиваю то, что вы рекомендовали, и читаю все это. Это похоже на небольшую кривую обучения, но я скоро интегрирую ее в свой Excel VBA.

Спасибо за вашу помощь!

...