@@ -2553,6 +2553,36 @@ Func _WD_ElementActionEx($sSession, $sElement, $sCommand, $iXOffset = Default, $
2553
2553
Return SetError (__WD_Error($sFuncName , $iErr , $sParameters ), 0 , $sResult )
2554
2554
EndFunc ; ==>_WD_ElementActionEx
2555
2555
2556
+ ; #FUNCTION# ====================================================================================================================
2557
+ ; Name ..........: _WD_DispatchEvent
2558
+ ; Description ...: Create and dispatch events
2559
+ ; Syntax ........: _WD_DispatchEvent($sSession, $sElement, $sEvent[, $sOptions = Default])
2560
+ ; Parameters ....: $sSession - Session ID from _WD_CreateSession.
2561
+ ; $sElement - Element ID from _WD_FindElement.
2562
+ ; $sEvent - The event type.
2563
+ ; $sOptions - [optional] Event options in JSON format. Default is "{bubbles: true}".
2564
+ ; Return values .: None
2565
+ ; Author ........: Danp2
2566
+ ; Modified ......:
2567
+ ; Remarks .......:
2568
+ ; Related .......: _WD_ExecuteScript
2569
+ ; Link ..........:
2570
+ ; Example .......: No
2571
+ ; ===============================================================================================================================
2572
+ Func _WD_DispatchEvent($sSession , $sElement , $sEvent , $sOptions = Default )
2573
+ Local Const $sFuncName = " _WD_DispatchEvent"
2574
+ Local $sScript , $sJsonElement , $sParameters
2575
+
2576
+ If $sOptions = Default Or Not IsString ($sOptions ) Then $sOptions = " {bubbles: true}"
2577
+
2578
+ $sScript = " arguments[0].dispatchEvent(new Event(arguments[1], arguments[2]));"
2579
+ $sJsonElement = __WD_JsonElement($sElement )
2580
+ $sParameters = ' "' & $sJsonElement & ' ","' & $sEvent & ' ","' & $sOptions & ' "'
2581
+ _WD_ExecuteScript($sSession , $sScript , $sParameters )
2582
+
2583
+ Return SetError (__WD_Error($sFuncName , @error ))
2584
+ EndFunc ; ==>_WD_DispatchEvent
2585
+
2556
2586
; #FUNCTION# ====================================================================================================================
2557
2587
; Name ..........: _WD_GetTable
2558
2588
; Description ...: Return all elements of a table.
0 commit comments