2016-07-11 12 views
2

Gibt es eine Möglichkeit, auf die Schaltfläche Speichern oder Öffnen im Popup zu klicken, die beim Herunterladen einer Datei in IE 11 erscheint? Ich verwende die Robot Framework AutoIt Bibliothek. Ich kann mit den Fenstern umgehen, die nach dem Klicken auf die Option Speichern oder Speichern unter kommen. The image is attached here for referenceKlicken Sie auf die Schaltfläche Speichern im Dateidownload-Popup in IE11 im Roboter-Framework

+0

AFAIK, der Popup-Bildschirm hat keine nützlichen Fenstereigenschaften UND es ist nicht möglich, _tab_ Ihren Weg durch die Optionen. Die einzige Lösung, die ich an AutoIT denken kann, ist die Verwendung von [MouseClick] (https://www.autoitscript.com/autoit3/docs/functions/MouseClick.htm) in den Koordinaten der Schaltfläche, auf die Sie klicken möchten ... –

Antwort

1

Welche Art von Datei werden Sie herunterladen? Abhängig vom Dateityp sollten Sie in IE11 ein Standardverhalten einstellen können.

Ich persönlich denke, AutoIT Lösungen mit diesem Overkill sind, würde ich für alternative Ideen im folgenden Blog-Post empfehlen, sich wenn möglich:

https://blog.codecentric.de/en/2010/07/file-downloads-with-selenium-mission-impossible/

Wenn dies jedoch ein Szenario ist, müssen Sie einfach automatisieren Wie du es tust, dann sollte dir meine erste Zeile helfen.

+0

Ich versuchte einige Optionen online zu finden, um das Standard-Download-Verhalten von IE11 zu ändern, aber diese waren nicht erfolgreich. Gibt es eine Ressource, die Sie empfehlen? – user3262242

+0

Ich kann sicherlich python urlib2 oder Requests-Modul anstelle von wget verwenden, um die Datei herunterzuladen. Aber ich hatte eine Situation in der Vergangenheit, als die Datei in Chrome heruntergeladen werden konnte, aber nicht in IE. Wenn ich also wget verwende, überspringe ich das Testen des browserspezifischen Szenarios. Dies kann zu einem falschen Positiv führen. – user3262242

+0

aber möchten Sie die Download-Funktionalität in jedem Browser testen? Dies ist eine Browser-Implementierung und nichts, was Sie tatsächlich tun oder ändern können? – shicky