Skip to content

Commit 9058e6e

Browse files
authored
__WD_JsonElement() usage (#169)
1 parent 028dd08 commit 9058e6e

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

wd_helper.au3

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -664,8 +664,7 @@ Func _WD_HighlightElement($sSession, $sElement, $iMethod = Default)
664664
If $iMethod < 0 Or $iMethod > 3 Then $iMethod = 1
665665

666666
Local $sScript = "arguments[0].style='" & $aMethod[$iMethod] & "'; return true;"
667-
Local $sJsonElement = __WD_JsonElement($sElement)
668-
Local $sResult = _WD_ExecuteScript($sSession, $sScript, $sJsonElement, Default, $_WD_JSON_Value)
667+
Local $sResult = _WD_ExecuteScript($sSession, $sScript, __WD_JsonElement($sElement), Default, $_WD_JSON_Value)
669668
Local $iErr = @error
670669
Return ($sResult = "true" ? SetError(0, 0, True) : SetError($iErr, 0, False))
671670
EndFunc ;==>_WD_HighlightElement
@@ -1145,7 +1144,7 @@ EndFunc ;==>_WD_GetShadowRoot
11451144
Func _WD_SelectFiles($sSession, $sStrategy, $sSelector, $sFilename)
11461145
Local Const $sFuncName = "_WD_SelectFiles"
11471146

1148-
Local $sResult = "0", $sJsonElement, $sSavedEscape
1147+
Local $sResult = "0", $sSavedEscape
11491148
Local $sElement = _WD_FindElement($sSession, $sStrategy, $sSelector)
11501149
Local $iErr = @error
11511150

@@ -1166,8 +1165,7 @@ Func _WD_SelectFiles($sSession, $sStrategy, $sSelector, $sFilename)
11661165
EndIf
11671166

11681167
If $iErr = $_WD_ERROR_Success Then
1169-
$sJsonElement = __WD_JsonElement($sElement)
1170-
$sResult = _WD_ExecuteScript($sSession, "return arguments[0].files.length", $sJsonElement, Default, $_WD_JSON_Value)
1168+
$sResult = _WD_ExecuteScript($sSession, "return arguments[0].files.length", __WD_JsonElement($sElement), Default, $_WD_JSON_Value)
11711169
$iErr = @error
11721170
If @error Then $sResult = "0"
11731171
EndIf
@@ -1701,7 +1699,7 @@ EndFunc ;==>_WD_GetElementByName
17011699
; ===============================================================================================================================
17021700
Func _WD_SetElementValue($sSession, $sElement, $sValue, $iStyle = Default)
17031701
Local Const $sFuncName = "_WD_SetElementValue"
1704-
Local $sResult, $iErr, $sScript, $sJsonElement
1702+
Local $sResult, $iErr, $sScript
17051703

17061704
If $iStyle = Default Then $iStyle = $_WD_OPTION_Standard
17071705
If $iStyle < $_WD_OPTION_Standard Or $iStyle > $_WD_OPTION_Advanced Then $iStyle = $_WD_OPTION_Standard
@@ -1713,8 +1711,7 @@ Func _WD_SetElementValue($sSession, $sElement, $sValue, $iStyle = Default)
17131711

17141712
Case $_WD_OPTION_Advanced
17151713
$sScript = "Object.getOwnPropertyDescriptor(arguments[0].__proto__, 'value').set.call(arguments[0], arguments[1]);arguments[0].dispatchEvent(new Event('input', { bubbles: true }));"
1716-
$sJsonElement = __WD_JsonElement($sElement)
1717-
$sResult = _WD_ExecuteScript($sSession, $sScript, $sJsonElement & ',"' & $sValue & '"')
1714+
$sResult = _WD_ExecuteScript($sSession, $sScript, __WD_JsonElement($sElement) & ',"' & $sValue & '"')
17181715
$iErr = @error
17191716

17201717
EndSwitch
@@ -1760,7 +1757,7 @@ EndFunc ;==>_WD_SetElementValue
17601757
; ===============================================================================================================================
17611758
Func _WD_ElementActionEx($sSession, $sElement, $sCommand, $iXOffset = Default, $iYOffset = Default, $iButton = Default, $iHoldDelay = Default, $sModifier = Default)
17621759
Local Const $sFuncName = "_WD_ElementActionEx"
1763-
Local $sAction, $sJavascript, $iErr, $sResult, $sJsonElement, $iActionType = 1
1760+
Local $sAction, $sJavascript, $iErr, $sResult, $iActionType = 1
17641761

17651762
If $iXOffset = Default Then $iXOffset = 0
17661763
If $iYOffset = Default Then $iYOffset = 0
@@ -1889,8 +1886,7 @@ Func _WD_ElementActionEx($sSession, $sElement, $sCommand, $iXOffset = Default, $
18891886
$iErr = @error
18901887

18911888
Case 2
1892-
$sJsonElement = __WD_JsonElement($sElement)
1893-
$sResult = _WD_ExecuteScript($sSession, $sJavascript, $sJsonElement, Default, $_WD_JSON_Value)
1889+
$sResult = _WD_ExecuteScript($sSession, $sJavascript, __WD_JsonElement($sElement), Default, $_WD_JSON_Value)
18941890
$iErr = @error
18951891
EndSwitch
18961892

0 commit comments

Comments
 (0)