Initial commit
This commit is contained in:
160
rpa_vision_v3/examples/test_action_execution_simple.py
Normal file
160
rpa_vision_v3/examples/test_action_execution_simple.py
Normal file
@@ -0,0 +1,160 @@
|
||||
)
|
||||
xit(main()sys.e :
|
||||
ain__''__m__name__ == if rn 1
|
||||
|
||||
|
||||
retu" * 60)
|
||||
"=fo(er.in logg LED")
|
||||
} tests FAIssed{total - pa.error(f"✗ logger:
|
||||
else return 0
|
||||
|
||||
* 60)fo("="ogger.in)
|
||||
lSED" PASestsll tr.info("✓ A loggetotal:
|
||||
= passed = if
|
||||
d")
|
||||
sts passel} tesed}/{totapaslts: {nfo(f"Resuger.i log(results)
|
||||
tal = len
|
||||
tosults)sed = sum(re
|
||||
pas60)"=" * \n" + ("info logger.)
|
||||
|
||||
nd(Falseresults.appe =True)
|
||||
_info{e}", excashed: __} crt.__namest {tesf"Ter.error(ogge las e:
|
||||
eption except Exc
|
||||
pend(result)lts.ap resu ()
|
||||
testesult = ry:
|
||||
trts:
|
||||
st in tesr te[]
|
||||
fo results =
|
||||
|
||||
|
||||
]statusution_exec test_on_types,
|
||||
est_acti t reation,
|
||||
xecutor_cction_e test_a
|
||||
creation,lver_t_resot_targe tes ts,
|
||||
t_impor tess = [
|
||||
test)
|
||||
|
||||
=" * 60fo(" logger.infied)")
|
||||
(Simpli Tests n Execution6 - ActioPhase ger.info("60)
|
||||
log=" * ger.info("log""
|
||||
sts." all te"Run
|
||||
""ef main():
|
||||
dalse
|
||||
|
||||
return F}")
|
||||
{efailed: eck ch"✗ Statuser.error(f loggs e:
|
||||
ion apt Except exceurn True
|
||||
ret
|
||||
)
|
||||
available"ion statusesecutll ex("✓ Ager.infolog
|
||||
")
|
||||
D.value}_NOT_FOUNGETtus.TARxecutionStaT_FOUND = {ET_NOatus.TARGEExecutionSt" fo(fger.in loglue}")
|
||||
TIMEOUT.vaStatus.utionecEOUT = {ExTIMionStatus.ecut" Exer.info(fgg
|
||||
lolue}")s.FAILED.vaecutionStatu = {Ex.FAILEDtatus ExecutionSo(f"nf logger.i alue}")
|
||||
SUCCESS.vtionStatus.cu= {Exetus.SUCCESS nSta" Executioer.info(flogg
|
||||
|
||||
onStatust Executior importion_executecution.acrom core.ex f try:
|
||||
|
||||
|
||||
==")tus =n StaExecutio Testing ==o("\n=inflogger."""
|
||||
m.atus enuStExecution"""Test ):
|
||||
tatus(_sexecutionf test_
|
||||
|
||||
dese
|
||||
return Fal {e}")
|
||||
ion failed: ion creatActrror(f"✗ .e logger
|
||||
tion as e:cept Excep exrue
|
||||
n T retur
|
||||
)
|
||||
on.params}"rams: {acti(f" Pager.info logrole}")
|
||||
n.target.by__role={actiot: by Targef"fo(.inlogger
|
||||
")ype.value}ion.tted: {acteacr Action fo(f"✓ logger.in
|
||||
)
|
||||
}
|
||||
r_ms': 500it_aftearams={'wa p
|
||||
arget,=t targetICK,
|
||||
SE_CLonType.MOU type=Acti
|
||||
on(cti action = A irst")
|
||||
licy="fn_poectioutton", selt_bmile="subpec(by_ro = TargetStarget n
|
||||
actioa simple reate # C
|
||||
")
|
||||
e}OUND.valuCOMPpe.onTyD = {ActiMPOUN.COonTypef" Actiogger.info( l)
|
||||
e}"luUT.vaEXT_INPonType.T= {ActiXT_INPUT pe.TE" ActionTyo(finf logger.ue}")
|
||||
SE_CLICK.valMOUe. {ActionTyp =MOUSE_CLICKionType.nfo(f" Actogger.i le enum
|
||||
ctionTypest A # T
|
||||
|
||||
tSpec, TargectionTypection, At Agraph impor.workflow_.modelsfrom core
|
||||
try:)
|
||||
|
||||
="pes ==on Tyng Actiti=== Tesnfo("\n.i logger
|
||||
""."enumsnType ctioon and A"Test Acti "":
|
||||
on_types()_acti
|
||||
|
||||
def testFalse
|
||||
return e}")
|
||||
n failed: {Creatioor(f"✗ ger.err log
|
||||
n as e: Exceptio excepturn True
|
||||
ret
|
||||
)
|
||||
ms)"_timeout_ms}ultcutor.defatimeout={exer created (ionExecutofo(f"✓ Act logger.in 00)
|
||||
ms=30eout_fault_timnExecutor(de = Actioxecutor e
|
||||
utor
|
||||
t ActionExececutor imporn.action_ex.executiorom core f:
|
||||
try=")
|
||||
|
||||
ion ==utor CreatxecActionE= Testing ==.info("\nlogger"""
|
||||
n.ioiator instantxecutTest ActionE
|
||||
"""reation():_executor_ct_actiondef tes
|
||||
|
||||
False
|
||||
turn
|
||||
re")ailed: {e}ation fCreerror(f"✗ logger.
|
||||
ion as e:t Exceptexceprue
|
||||
return T
|
||||
ld})")
|
||||
reshoty_th.similariolver{reshold=res(thated lver creetResofo(f"✓ Targinogger. l
|
||||
)shold=0.8arity_threr(similgetResolve= Tar resolver
|
||||
er
|
||||
esolvt TargetRlver impor.target_resotionecue.exrom cor f try:
|
||||
|
||||
=")
|
||||
Creation ==Resolverrget= Testing Tao("\n==gger.inf lo"""
|
||||
tiation.nstanver iTargetResol""Test ():
|
||||
"ionsolver_creatst_target_re
|
||||
|
||||
|
||||
def te Falsern retu")
|
||||
ed: {e} Import failr.error(f"✗logge ion as e:
|
||||
cept except Exn True
|
||||
uret
|
||||
r ted")
|
||||
ls impordew mofloWorkfo("✓ ger.in log ec
|
||||
, TargetSpTypetiont Action, Ac imporaphkflow_grworls.m core.mode fro
|
||||
")
|
||||
importedonExecutor✓ Actigger.info(" loonStatus
|
||||
uti Execor,tionExecutt Acutor importion_execacion.re.execut from co
|
||||
|
||||
imported")er solv✓ TargetRer.info("logge et
|
||||
rgedTaolvr, ResesolveargetRimport Ter solvt_reon.targeore.executi from c try:
|
||||
|
||||
=")
|
||||
mports === Testing I("\n==ger.info"
|
||||
loged.""portcan be imall modules t tha """Test
|
||||
mports():est_i
|
||||
def t_)
|
||||
|
||||
r(__name_oggelogging.getLer =
|
||||
loggO)ng.INFggivel=loicConfig(le
|
||||
logging.basgging
|
||||
import loarent))
|
||||
|
||||
.parent.pile__)th(__f(Pastrsert(0, path.inth
|
||||
sys.port Pahlib imfrom patrt sys
|
||||
po"
|
||||
|
||||
imcies.
|
||||
""dependenh minimal ver witTargetResoland ionExecutor
|
||||
Tests Acted)
|
||||
(Simplifise 6 Phation - ction ExecuTest A
|
||||
n3
|
||||
"""thopyv /bin/en#!/usr
|
||||
Reference in New Issue
Block a user