I am testing a desktop application developed in .NET.
I am using "Au3Record" to record my testing scenario.
The events are recorded successfully. Script is generated.
When i re run the script, it skips few events or just simply stuck on few events.
e.g. i opened a drop down list and selected an option from list. when i re run the script, the drop down never opens and hence the selection part is also not performed.
Then i tried to open a simple PDF document provided in application. The re execution of scripts does not perform this task as well.
I am sharing the code for reference purpose:
꿨#region --- Au3Recorder generated code Start (v3.3.9.5 KeyboardLayout=00000409) ---
#region --- Internal functions Au3Recorder Start ---
Func _Au3RecordSetup()
Opt('WinWaitDelay',100)
Opt('WinDetectHiddenText',1)
Opt('MouseCoordMode',0)
Local $aResult = DllCall('User32.dll', 'int', 'GetKeyboardLayoutNameW', 'wstr', '')
If $aResult[1] <> '00000409' Then
MsgBox(64, 'Warning', 'Recording has been done under a different Keyboard layout' & @CRLF & '(00000409->' & $aResult[1] & ')')
EndIf
EndFunc
Func _WinWaitActivate($title,$text,$timeout=0)
WinWait($title,$text,$timeout)
If Not WinActive($title,$text) Then WinActivate($title,$text)
WinWaitActive($title,$text,$timeout)
EndFunc
_AU3RecordSetup()
#endregion --- Internal functions Au3Recorder End ---
Run('D:\Office Related\Projects\LDBERP\Setups\096-Release--03-02-2020\Release\LogisticsERP.exe')
_WinWaitActivate("LDB ERP Login","")
MouseClick("left",825,310,1)
Send("tweigel{TAB}123456")
MouseClick("left",909,372,1)
_WinWaitActivate("LDB ERP","")
MouseClick("left",77,214,1)
MouseClick("left",807,122,1)
_WinWaitActivate("classname=WindowsForms10.Window.20008.app.0.23ff8f4_r9_ad1","")
MouseClick("left",10,12,1)
MouseClick("left",15,138,1)
MouseClick("left",94,164,1)
_WinWaitActivate("LDB ERP","")
MouseClick("left",903,166,1)
MouseClick("left",342,226,1)
MouseClick("left",1227,126,1)
_WinWaitActivate("Preview","")
MouseMove(1591,20)
MouseDown("left")
MouseMove(1590,19)
MouseUp("left")
_WinWaitActivate("LDB ERP","")
MouseClick("left",129,152,1)
_WinWaitActivate("Logout","")
MouseClick("left",45,82,1)
#endregion --- Au3Recorder generated code End ---