@@ -207,13 +207,13 @@ Func _WD_CreateSession($sDesiredCapabilities = '{}')
207
207
If @error Then
208
208
Local $sMessage = Json_Get($sJSON , " [value][message]" )
209
209
210
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , $sMessage ))
210
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , $sMessage ), $_WD_HTTPRESULT , " " )
211
211
EndIf
212
212
Else
213
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT )
213
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT , " " )
214
214
EndIf
215
215
216
- Return $ sSession
216
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , $ sSession)
217
217
EndFunc ; ==>_WD_CreateSession
218
218
219
219
@@ -245,11 +245,10 @@ Func _WD_DeleteSession($sSession)
245
245
EndIf
246
246
247
247
If $iErr Then
248
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT )
249
- Return 0
248
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT , 0 )
250
249
EndIf
251
250
252
- Return 1
251
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , 1 )
253
252
EndFunc ; ==>_WD_DeleteSession
254
253
255
254
; #FUNCTION# ====================================================================================================================
@@ -279,11 +278,10 @@ Func _WD_Status()
279
278
EndIf
280
279
281
280
If $iErr Then
282
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT )
283
- Return 0
281
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT , 0 )
284
282
EndIf
285
283
286
- Return $ sResponse
284
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , $ sResponse)
287
285
EndFunc ; ==>_WD_Status
288
286
289
287
@@ -325,11 +323,10 @@ Func _WD_Timeouts($sSession, $sTimeouts = '')
325
323
EndIf
326
324
327
325
If $iErr Then
328
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT )
329
- Return 0
326
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT , 0 )
330
327
EndIf
331
328
332
- Return $ sResponse
329
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , $ sResponse)
333
330
EndFunc ; ==>_WD_Timeouts
334
331
335
332
@@ -362,11 +359,10 @@ Func _WD_Navigate($sSession, $sURL)
362
359
EndIf
363
360
364
361
If $iErr Then
365
- SetError (__WD_Error($sFuncName , $iErr , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT )
366
- Return 0
362
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT , 0 )
367
363
EndIf
368
364
369
- Return 1
365
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , 1 )
370
366
EndFunc ; ==>_WD_Navigate
371
367
372
368
@@ -428,8 +424,7 @@ Func _WD_Action($sSession, $sCommand, $sOption = '')
428
424
$iErr = @error
429
425
430
426
Case Else
431
- SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidDataType , " (Back|Forward|Refresh|Url|Title|Actions) $sCommand=>" & $sCommand ))
432
- Return " "
427
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidDataType , " (Back|Forward|Refresh|Url|Title|Actions) $sCommand=>" & $sCommand ), " " )
433
428
434
429
EndSwitch
435
430
@@ -438,10 +433,10 @@ Func _WD_Action($sSession, $sCommand, $sOption = '')
438
433
EndIf
439
434
440
435
If $iErr Then
441
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT )
436
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT , " " )
442
437
EndIf
443
438
444
- Return $ sResult
439
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , $ sResult)
445
440
EndFunc ; ==>_WD_Action
446
441
447
442
; #FUNCTION# ====================================================================================================================
@@ -569,10 +564,10 @@ Func _WD_Window($sSession, $sCommand, $sOption = '')
569
564
EndIf
570
565
571
566
If $iErr Then
572
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT )
567
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT , 0 )
573
568
EndIf
574
569
575
- Return $ sResult
570
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , $ sResult)
576
571
EndFunc ; ==>_WD_Window
577
572
578
573
@@ -651,10 +646,10 @@ Func _WD_FindElement($sSession, $sStrategy, $sSelector, $sStartElement = "", $lM
651
646
EndIf
652
647
653
648
If $iErr Then
654
- SetError (__WD_Error($sFuncName , $iErr , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT )
649
+ Return SetError (__WD_Error($sFuncName , $iErr , " HTTP status = " & $_WD_HTTPRESULT ), $_WD_HTTPRESULT , " " )
655
650
EndIf
656
651
657
- Return ( $ lMultiple ) ? $aElements : $sResult
652
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , ( $ lMultiple ) ? $aElements : $sResult )
658
653
EndFunc ; ==>_WD_FindElement
659
654
660
655
@@ -742,10 +737,10 @@ Func _WD_ElementAction($sSession, $sElement, $sCommand, $sOption = '')
742
737
EndIf
743
738
744
739
If $iErr Then
745
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , $sResponse ), $_WD_HTTPRESULT )
740
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , $sResponse ), $_WD_HTTPRESULT , " " )
746
741
EndIf
747
742
748
- Return $ sResult
743
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , $ sResult)
749
744
EndFunc ; ==>_WD_ElementAction
750
745
751
746
@@ -776,7 +771,7 @@ Func _WD_ExecuteScript($sSession, $sScript, $sArguments = "[]")
776
771
ConsoleWrite ($sFuncName & ' : ' & $sResponse & @CRLF )
777
772
EndIf
778
773
779
- Return $ sResponse
774
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , $ sResponse)
780
775
EndFunc ; ==>_WD_ExecuteScript
781
776
782
777
@@ -860,10 +855,10 @@ Func _WD_Alert($sSession, $sCommand, $sOption = '')
860
855
EndIf
861
856
862
857
If $iErr Then
863
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , $sResponse ), $_WD_HTTPRESULT )
858
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , $sResponse ), $_WD_HTTPRESULT , " " )
864
859
EndIf
865
860
866
- Return $ sResult
861
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , $ sResult)
867
862
EndFunc ; ==>_WD_Alert
868
863
869
864
@@ -901,11 +896,11 @@ Func _WD_GetSource($sSession)
901
896
EndIf
902
897
903
898
If $iErr Then
904
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , $sResponse ), $_WD_HTTPRESULT )
899
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , $sResponse ), $_WD_HTTPRESULT , " " )
905
900
EndIf
906
901
907
- Return $ sResult
908
- EndFunc ; ==>_WD_GetSource
902
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , $ sResult)
903
+ EndFunc ; ==>_WD_GetSource
909
904
910
905
; #FUNCTION# ====================================================================================================================
911
906
; Name ..........: _WD_Cookies
@@ -972,14 +967,13 @@ Func _WD_Cookies($sSession, $sCommand, $sOption = '')
972
967
EndIf
973
968
974
969
If $iErr Then
975
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , $sResponse ), $_WD_HTTPRESULT )
970
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , $sResponse ), $_WD_HTTPRESULT , " " )
976
971
EndIf
977
972
978
- Return $ sResult
973
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , $ sResult)
979
974
EndFunc ; ==>_WD_Cookies
980
975
981
976
982
-
983
977
; #FUNCTION# ====================================================================================================================
984
978
; Name ..........: _WD_Option
985
979
; Description ...: Sets and get options for the web driver UDF
@@ -1010,33 +1004,29 @@ Func _WD_Option($sOption, $vValue = "")
1010
1004
Case " Driver"
1011
1005
If $vValue == " " Then Return $_WD_DRIVER
1012
1006
If Not IsString ($vValue ) Then
1013
- SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidDataType , " (string) $vValue: " & $vValue ))
1014
- Return 0
1007
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidDataType , " (string) $vValue: " & $vValue ), 0 , 0 )
1015
1008
EndIf
1016
1009
$_WD_DRIVER = $vValue
1017
1010
Case " DriverParams"
1018
1011
If $vValue == " " Then Return $_WD_DRIVER_PARAMS
1019
1012
If Not IsString ($vValue ) Then
1020
- SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidDataType , " (string) $vValue: " & $vValue ))
1021
- Return 0
1013
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidDataType , " (string) $vValue: " & $vValue ), 0 , 0 )
1022
1014
EndIf
1023
1015
$_WD_DRIVER_PARAMS = $vValue
1024
1016
Case " BaseURL"
1025
1017
If $vValue == " " Then Return $_WD_BASE_URL
1026
1018
If Not IsString ($vValue ) Then
1027
- SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidDataType , " (string) $vValue: " & $vValue ))
1028
- Return 0
1019
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidDataType , " (string) $vValue: " & $vValue ), 0 , 0 )
1029
1020
EndIf
1030
1021
$_WD_BASE_URL = $vValue
1031
1022
Case " Port"
1032
1023
If $vValue == " " Then Return $_WD_PORT
1033
1024
If Not IsInt ($vValue ) Then
1034
- SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidDataType , " (int) $vValue: " & $vValue ))
1035
- Return 0
1025
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidDataType , " (int) $vValue: " & $vValue ), 0 , 0 )
1036
1026
EndIf
1037
1027
$_WD_PORT = $vValue
1038
1028
Case Else
1039
- SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidDataType , " (Driver|DriverParams|BaseURL|Port) $sOption=>" & $sOption ))
1029
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidDataType , " (Driver|DriverParams|BaseURL|Port) $sOption=>" & $sOption ), 0 , 0 )
1040
1030
EndSwitch
1041
1031
1042
1032
Return 1
@@ -1064,8 +1054,7 @@ Func _WD_Startup()
1064
1054
Local Const $sFuncName = " _WD_Startup"
1065
1055
1066
1056
If $_WD_DRIVER = " " Then
1067
- SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidValue , " Location for Web Driver not set." & @CRLF ))
1068
- Return 0
1057
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_InvalidValue , " Location for Web Driver not set." & @CRLF ), 0 , 0 )
1069
1058
EndIf
1070
1059
1071
1060
__WD_CloseDriver()
@@ -1088,10 +1077,10 @@ Func _WD_Startup()
1088
1077
Local $pid = Run ($sCommand , " " , $_WD_DEBUG ? @SW_SHOW : @SW_HIDE )
1089
1078
1090
1079
If @error Then
1091
- SetError (__WD_Error($sFuncName , $_WD_ERROR_GeneralError , " Error launching web driver!" ))
1080
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_GeneralError , " Error launching web driver!" ), 0 , 0 )
1092
1081
EndIf
1093
1082
1094
- Return ( $pid )
1083
+ Return SetError ( $_WD_ERROR_Success , 0 , $pid )
1095
1084
EndFunc ; ==>_WD_Startup
1096
1085
1097
1086
@@ -1165,13 +1154,13 @@ Func __WD_Get($sURL)
1165
1154
1166
1155
If $iResult Then
1167
1156
If $_WD_HTTPRESULT = $HTTP_STATUS_REQUEST_TIMEOUT Then
1168
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Timeout , $sResponseText ))
1157
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Timeout , $sResponseText ), $_WD_HTTPRESULT , $sResponseText )
1169
1158
Else
1170
- SetError (__WD_Error($sFuncName , $iResult , $sResponseText ))
1159
+ Return SetError (__WD_Error($sFuncName , $iResult , $sResponseText ), $_WD_HTTPRESULT , $sResponseText )
1171
1160
EndIf
1172
1161
EndIf
1173
1162
1174
- Return $ sResponseText
1163
+ Return SetError ( $_WD_ERROR_Success , 0 , $ sResponseText)
1175
1164
EndFunc ; ==>__WD_Get
1176
1165
1177
1166
@@ -1229,10 +1218,10 @@ Func __WD_Post($sURL, $sData)
1229
1218
EndIf
1230
1219
1231
1220
If $iResult Then
1232
- SetError (__WD_Error($sFuncName , $iResult , $sResponseText ))
1221
+ Return SetError (__WD_Error($sFuncName , $iResult , $sResponseText ), $_WD_HTTPRESULT , $sResponseText )
1233
1222
EndIf
1234
1223
1235
- Return $ sResponseText
1224
+ Return SetError ( $_WD_ERROR_Success , $_WD_HTTPRESULT , $ sResponseText)
1236
1225
EndFunc ; ==>__WD_Post
1237
1226
1238
1227
@@ -1288,13 +1277,13 @@ Func __WD_Delete($sURL)
1288
1277
1289
1278
If $iResult Then
1290
1279
If $_WD_HTTPRESULT = $HTTP_STATUS_REQUEST_TIMEOUT Then
1291
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Timeout , $sResponseText ))
1280
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Timeout , $sResponseText ), $_WD_HTTPRESULT , $sResponseText )
1292
1281
Else
1293
- SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , $sResponseText ))
1282
+ Return SetError (__WD_Error($sFuncName , $_WD_ERROR_Exception , $sResponseText ), $_WD_HTTPRESULT , $sResponseText )
1294
1283
EndIf
1295
1284
EndIf
1296
1285
1297
- Return $ sResponseText
1286
+ Return SetError ( $_WD_ERROR_Success , 0 , $ sResponseText)
1298
1287
EndFunc ; ==>__WD_Delete
1299
1288
1300
1289
@@ -1317,20 +1306,20 @@ Func __WD_Error($sWhere, $i_WD_ERROR, $sMessage = "")
1317
1306
Local $sMsg
1318
1307
Sleep (200 )
1319
1308
1320
- $sMsg = $sWhere & " ==> " & $aWD_ERROR_DESC [$i_WD_ERROR ] & @CRLF
1309
+ $sMsg = $sWhere & " ==> " & $aWD_ERROR_DESC [$i_WD_ERROR ]
1321
1310
1322
1311
If $sMessage <> " " Then
1323
- $sMsg = $sMsg & " : " & $sMessage & @CRLF
1312
+ $sMsg = $sMsg & " : " & $sMessage
1324
1313
EndIf
1325
1314
1326
- ConsoleWrite ($sMsg )
1315
+ ConsoleWrite ($sMsg & @CRLF )
1327
1316
If @Compiled Then
1328
1317
If $_WD_ERROR_MSGBOX And $i_WD_ERROR < 6 Then MsgBox (16 , " WD_Core.au3 Error:" , $sMsg )
1329
1318
DllCall (" kernel32.dll" , " none" , " OutputDebugString" , " str" , $sMsg )
1330
1319
EndIf
1331
1320
1332
1321
Return $i_WD_ERROR
1333
- EndFunc ; ==>__WD_Error
1322
+ EndFunc ; ==>__WD_Error
1334
1323
1335
1324
1336
1325
; #INTERNAL_USE_ONLY# ===========================================================================================================
0 commit comments