2016-04-12 8 views
2

nach einer langen Recherche eingestellt werden ... Ich erkannte, dass Microsoft Jungs :)) sendKeys(...) auf Dateieingabe (Selenium Java läuft auf MS Edge) nicht unterstützt.Selen (Edge) Datei kann nicht für den Upload

glauben also nicht, dass ich das Hochladen von Dateien auf Edge testen ...

jemand eine Idee hat, für Abhilfe oder etwas. Da die Manipulation von Dateieingaben mit JS aus Sicherheitsgründen verboten ist, habe ich einfach nicht mehr Meinungen in meinem Gehirn.

Antwort

0

Sie können tun, wie folgt vor:

  1. Asynchron-Funktion/Methode definieren, die Tasten senden und drücken Sie die Eingabetaste, sobald Fenster Dateiauswahl erscheint;
  2. Startmethode # 1
  3. klicken Sie auf Eingabe Typ = Datei; Dies wird höchstwahrscheinlich Block weitere Ausführung (abhängig von der Sprache)
  4. warten Methode # 1

die komplexeste hier ist Methode # abzuschließen 1. Es funktioniert möglicherweise nicht auf einigen Browsern/Plattformen.

Leider - Kante saugt und Microsoft möchte nicht die meisten Kantenfehler beheben.

+0

so weit es nicht für alle Browser/Plattformen funktioniert - Sie sollten es nur für Edge tun! –