This is UltimateRPA Documentation
Výchozí hodnoty

Nastavení výchozích hodnot

Nástroj UltimateRPA poskytuje několik funkcí s jejíž pomocí je možné upravit nastavení výchozích hodnot, a tak upravit chování robota, aby odpovídalo našim požadavkům. Se změnou některých výchozích hodnot jste se mohli setkat v předchozích příkladech.

Debuggovací režim

Funkce set_debug_mode umožní spustit robota v debuggovacím režimu, který je používán hlavně během vývoje a ladění skriptu. Debuggovací režim se projevuje třemi příznaky. Za prvé robot mezi každou svoji akci vloží pauzu (cca 1,5 sekundy). Za druhé při nalezení GUI nebo visuálního elementu je tento element zvýrazněn barevným rámečkem. Za třetí při kliknutí myší ukáže terčík na pozici kam bylo kliknutí provedeno. V příkladu nejdříve v aplikaci RpaFormsTest najdeme text s atributem Name "ID" a potom ho najdeme znovu při zapnutém debuggovacím režimu.

import urpa
def main():
app = urpa.exec_app("TutorialApps/RpaFormsTest.exe")
app.find_first(cf.text().name("ID"))
app.find_first(cf.text().name("ID"))

Cesta k aplikaci "TutorialApps/RpaFormsTest.exe" je relativní od umístění spouštěného skriptu a předpokládá, že skript je uložený v hlavní složce s nástroji UltimateRPA. Pokud je váš skript uložený jinde, nezapomeňte cestu upravit.

Časový limit pro vyhledání

Metody, které vyhledávají GUI nebo visuální elementy mají vždy nepovinný argument timeout, který je ve výchozím nastavení roven 5000 ms. Pokud bychom tuto výchozí hodnotu chtěli změnit, použijeme funkci set_default_timeout, která jako argument očekává typ integer představující nový výchozí časový limit. V přikladu změníme výchozí časový limit na 10 sekund a proto v aplikaci najdeme text Quantity, který se objeví až 6 sekund po spuštění aplikace.

import urpa
def main():
app = urpa.exec_app("TutorialApps/RpaFormsTest.exe")
app.find_first(cf.text().name("Quantity"))

Nastavení myši a klávesnice

Další funkce nastavují chování klávesnice a myši set_default_mouse_action, set_default_key_action, set_default_text_action, set_default_keyboard_layout