Flash-Automatisierung mit Selenium RC

8

Ich habe viel Mühe, Flash mit Selenium RC zu automatisieren.

Kann mir jemand einen Beispiel-Flash-Anwendungscode (Methoden) und den Selenium RC-Code geben, um das selbe zu automatisieren.

    
TestUser 07.09.2010, 04:50
quelle

4 Antworten

5

Sie können sich auch das FlashSelenium ansehen. Sie haben ein Arbeitsbeispiel dokumentiert. Das hat für mich funktioniert.

    
datka 17.08.2011 08:25
quelle
3

Selenium kann keine Anwendungen automatisieren, die in ihrer eigenen Blackbox im Browser funktionieren. Dies bedeutet, dass Selenium Silverlight und Flash nicht testen kann.

Es gibt Flexmonkium, eine Selenium FlexMonkey Bridge, die Sie verwenden können. Es gibt Details darüber hier

    
AutomatedTester 07.09.2010 07:42
quelle
3

Genie ist auch ein anderes Tool, das Sie möglicherweise verwenden können, um Flash zu automatisieren. Sie können das Selen-Gefäß in Genie importieren, um versuchen Bot auszunutzen

Ссылка

Der automatisierte UI-Tester für Adobe® ActionScript® ist ein reines ActionScript 3.0 SWF-Automatisierungstool, mit dem Benutzeraktionen in einer SWF-Datei aufgezeichnet und mit hoher Wiedergabetreue wiedergegeben werden können. Die API für dieses Tool wird mit dem Namen "Genie" bereitgestellt.

Einige der wichtigsten Funktionen dieses Tools sind:

  • Es ist keine Instrumentierung oder Anwendungsmanipulation erforderlich
  • Automatisieren Sie reines ActionScript 3.0 SWF
  • Kein Quellcodezugriff erforderlich
  • Sie müssen nicht innerhalb eines Wrappers laufen
  • Funktioniert mit webbasierten Apps und eigenständigen SWF-Dateien
  • Führt eine native Automatisierung (keine Bildabhängigkeit) durch, wodurch Skripte erstellt werden zuverlässig und senken die Wartungskosten
  • Die Anwendung kann sogar im Hintergrund ausgeführt werden
Russell Bradley 26.09.2013 21:21
quelle
2

Ich habe kürzlich das Sikuli-Skript verwendet, um langweilige Flash-Aufgaben zu automatisieren. Es wäre wirklich einfach, es zu verwenden, um wiederholbare UI-Tests zu erstellen.

Sikuli Script ist in Java mit einer Jython-Ebene oben aufgebaut. Die gesamte Skripterstellung erfolgt in Python.

Es funktioniert, indem es auf den Bildschirm "schaut", GUI-Elemente wie Knöpfe findet und dann mit ihnen interagiert.

Schauen Sie sich zum Beispiel das Windows-Skript 'Hello World' an.

Zeile 1 sagt Sikuli, "finde eine Schaltfläche, die so aussieht, und klicke sie an."

Zeile 2 weist es an, "Hallo Welt" einzugeben.

Da die verwendete Skriptsprache Python ist, kann Ihre Logik so einfach oder komplex sein, wie Sie möchten.

Was mich wirklich anspricht, ist, dass die Logik meines Codes fast genau dem Muster folgen kann, das ich verwenden würde, wenn ich die Benutzeroberfläche manuell verwenden würde. Zum Beispiel könnte meine Logik lauten: "Suchen Sie das Feld 'Vorname', klicken Sie darauf und geben Sie meinen Namen ein."

Die MIT-Lizenz ist auch nett. Sie müssen sich keine Gedanken darüber machen, wie Sie es verwenden oder ob Sie es in einem kommerziellen Kontext verwenden.

    
Ben 14.01.2013 23:21
quelle

Tags und Links