WinDriver

Z Wiki
Verze z 3. 2. 2025, 19:25, kterou vytvořil SamiecK (diskuse | příspěvky) (Wizard)
Přejít na: navigace, hledání
Jiné jazyky:
English • ‎čeština

Popis

Alias: WND

Spustí příkaz přes zprávy Windows API.

Spustí příkaz určený parametrem Command přes zprávy Windows API.

Vstupní parametry

Command

Typ String

Příkaz pro Windows API.

  • click
    • Target=Control (typicky typu Button)
  • getChecked
    • Target=Control (typicky typu Checkbox nebo Radiobutton)
    • Output=Stav (0=nezaškrtnuto, 1=zaškrtnuto)
  • getCount
    • Target=Control
    • Output=Počet nalezených objektů
  • getHandle
    • Target=Control
    • Output=Handle prvního nalezeného objektu
  • getHandles
    • Target=Control
    • Output=Čárkou oddělený seznam handlů nalezených objektů
  • getText
    • Target=Control
    • Output=Text objektu
  • setChecked
    • Target=Control (typicky typu Checkbox nebo Radiobutton)
    • Value=Požadovaný stav (0=nezaškrtnuto, nenulové celé číslo=zaškrtnuto)
  • setText
    • Target=Control
    • Value=Text

Target

Typ String

Cíl příkazu identifikovaný použitím parametrů:

  • windowHandle
  • windowClass
  • windowText
  • parentHandle
  • parentClass
  • parentText
  • parentIndex
  • handle
  • class
  • text
  • index

Value

Typ String

Hodnota parametru příkazu.

Enabled

Typ Number

Povoluje nebo zakazuje příkaz. Při hodnotě 0 nebude příkaz proveden.

PreWait

Typ Number

Prodleva v milisekundách před provedením příkazu. Nemá žádný vliv je-li Enabled=0.

PostWait

Typ Number

Prodleva v milisekundách po provedení příkazu. Nemá žádný vliv je-li Enabled=0.

Výstupní parametry

Output

Typ String

Výstup příkazu

Wizard

Tento příkaz má vlastního pomocníka pro nastavení (Wizard). Většina důležitých informací o komponentách, na které je WinDriver aplikován, je uživateli skryta. Wizard poskytuje nástroje umožňující tyto informace získat. WinDriverWizard.png

  1. Obsahuje nejpoužívanější typy příkazů. Je zde možné požadovaný příkaz vybrat nebo ponechat sekci bez výběru a příkaz zvolit v nabídce Inspektoru u parametru Command.
  2. Definice cíle příkazu je založena na 3 záchytných bodech: identifikace okna (sekce Window), identifikace kontejneru obsahujícího cíl (sekce Parent) a identifikace samotného cíle (sekce Target), což je okno či komponenta, se kterou má WinDriver interagovat. Z techto polí a jejich checkboxů je automaticky sestavena definice parametrů v poli Target Parameters. Ve většině případů postačí ponechat hodnoty tak, jak je dosadí funkce Pick. Za pozornost stojí hodnoty v polích Text Pokud např. má okno proměnlivý titulek (např. obsahuje název dokumentu nebo značku oznamující změnu dokumentu), je nutné check box u tohoto pole zrušit. Tlačítko Pick spustí režim získávání informací o komponentě pod kurzorem myši. Pokud je červeně orámována správná komponenta, klikněte na červený text PICK v levém horním rohu orámování. Hodnoty v této sekci budou dosazeny podle zjištěných informací.
  3. Pole Value odpovídá hodnotě parametru Value. Pokud je zvolen příkaz Command a pole Target Parameters označuje okno obsahující nabídku (Menu), lze použít tlačítko Commands k výběru položky nabídky a získání identifikátoru odpovídajícího příkazu, který bude dosazen do pole Value.