Управление загрузкой файлов Edge с использованием Selenium

Я пытаюсь загрузить файл с помощью Selenium Webdriver в браузер Edge, и да, я скачал EdgeDriver и установил MSI для тестирования Edge. Щелчок по элементам на экране из браузера Edge работает нормально. Проблема заключается в загрузке файла контроля. Мой код выглядит следующим образом:

IWebElement fileUploader2 = Browser.Driver.FindElements(By.CssSelector("input[type='file']"))[0];
        fileUploader2.SendKeys(FileUtility.FileUploadsDirectory + "\\sample-account_balances.xlsx");

Приведенный выше код работает для Chrome и Firefox, но не работает для Edge. Это веб-приложение ReactJS. Я попробовал приведенные ниже предложения, которые похожи на мой код выше, и я не могу загрузить файл, используя элемент управления программно из Selenium Webdriver. Там нет ошибки, поскольку он просто не нажимает на отправку текста в элемент управления загрузкой файлов. Ничего не выполняется

Как загрузить файл с помощью Selenium Webdriver?

Управление файлами на краю

DOM Upload Control Edge

Ответы на вопрос(1)

К сожалению, эта функция еще не была добавлена ​​в пограничный веб-драйвер. Я столкнулся с той же проблемой и пока не смог найти подходящего решения. Одно (хотя и не идеальное) решение - использовать AutoIt, чтобы автоматизировать загрузку файла для края.Есть несколько отчетов об этой проблеме, но вот один из последних отчетов, показывающих, что это проблема с пограничным драйвером.

Ваш ответ на вопрос