Edge Upload File Control mit Selenium

Ich versuche, eine Datei mit Selenium Webdriver im Edge-Browser hochzuladen, und ja, ich habe EdgeDriver heruntergeladen und die MSI zum Testen von Edge installiert. Das Klicken auf Elemente auf dem Bildschirm im Edge-Browser funktioniert einwandfrei. Das Problem ist die Steuerung der Upload-Datei. Mein Code lautet wie folgt:

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

Der obige Code funktioniert für Chrome und Firefox, jedoch nicht für Edge. Dies ist eine ReactJS-Web-App. Ich habe die folgenden Vorschläge ausprobiert, die meinem obigen Code ähneln, und ich kann scheinbar keine Datei mithilfe des Steuerelements programmgesteuert von Selenium Webdriver hochladen. Es liegt kein Fehler vor. Klicken Sie einfach nicht auf Text an das Steuerelement zum Hochladen von Dateien senden. Es wird nichts ausgeführt:

Wie lade ich eine Datei mit Selenium Webdriver hoch?

File Control on Edge

DOM Upload Control Edge

Antworten auf die Frage(2)

Ihre Antwort auf die Frage