Zitat von
Larsi:
nur mal so aus interesse: dieses test complete, was macht das genau?
klcikt das einfach auf alle buttons^^
Ja und nein.
Wenn du eine Anwendung als "Open Application" compilierst (man muss dazu im Wesentlichen nur eine
Unit einbinden), dann kannst du vom Testscript aus auf Properties von Komponenten zugreifen.
Dadurch macht es z.B. auch nichts (oder wenig) wenn sich die
GUI ändert.
Und der Code bleibt lesbar. Hier ein Beispiel:
Delphi-Quellcode:
procedure ChangeSettings;
var
p, w: OleVariant;
begin
p := Sys.Process('Darwin');
w:=p.frmNavigator; // so kommst du z.B. auf ein bestimmtes Fenster
w.butSettings.Click; //..und kannst so dort einen Button drücken...
w.PopupMenu.Click('[0]');
w := p.frmMisc;
w.Activate;
if w.chkRelativeTime.Checked then
w.chkRelativeTime.Click; //...oder eine Checkbox anklicken.
w.chkShowCPulse.Click;
w.btnOk.Click;
end;