2016-06-29 18 views
0

Ich arbeite an Windows-Anwendung und wenn ich auf ZoomIn Schaltfläche klicke öffnet das Fenster eine vertikale und horizontale Bildlaufleiste. Wie testen Sie die Bildlaufleisten mit Squish?DragandDrop in squish

+0

Willkommen bei stackoverflow! Bitte nehmen Sie sich die Zeit, die [Tour] (http://stackoverflow.com/tour) zu besuchen und [Was kann ich hier fragen?] (http://stackoverflow.com/help/on-topic). Wie es geschrieben ist, bietet Ihre Frage nicht genug Informationen über das Problem, das Sie haben. Könnten Sie etwas von Ihrem Code bereitstellen? Vielleicht geben Sie mehr Details über die Anwendung. –

Antwort

0

Es sollte möglich sein, entweder mouseDrag() Funktion auf dem Bildlaufleistenobjekt oder durch direktes Setzen seiner Position von setValue(obj,value) Funktion. wie folgt:

dies durchführen soll ein nach oben/unten scrollbar 280 Pixel nach unten ziehen:

*mouseDrag(waitForObject(":_YourScrollBarsName"), 5, 30, 0, 280)* 

dies sollte die Bildlaufleisten gesetzt intern verwendeten Positionswert direkt:

*setValue(waitForObject(":_YourScrollBarsName"), 67)* 

(Der Wert (hier 67) ist nicht gleich der Menge an Pixeln, die er durch das Ziehen mit der Maus benötigen würde ... es ist nur ein interner Positionierungswert im Bereich von Minimum und m aximale Eigenschaften der Scrollbar)

Um eine Scrollbar Kontrollen Position überprüfen Sie entweder indem Sie dagegen tun können, ist Positionswert von:

test.verify(waitForObject(":_YourScrollBarsName").position == 67) 

zum Beispiel, oder Sie können eine Überprüfung Punkt für die Überprüfung seiner Position erstellen.

Verwandte Themen