From fe72cc1c359ba5eedcdffea603ceeb700ba526ab Mon Sep 17 00:00:00 2001 From: yuriy Date: Fri, 24 Feb 2023 15:04:09 -0500 Subject: [PATCH] added error check to brighteon video upload button click --- Freedomain Video Uploader.ahk | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Freedomain Video Uploader.ahk b/Freedomain Video Uploader.ahk index b0e5b1b..3a636e8 100644 --- a/Freedomain Video Uploader.ahk +++ b/Freedomain Video Uploader.ahk @@ -3452,7 +3452,7 @@ Loop, 5 { ; check that the tags got input js = return document.querySelector("#keywords").value; try, status := driver.executeScript(js) - if(status){ + if(!status){ Message = Failed to input tags. SaveOrPostProgress(Message:=Message,PostType:="Tooltip,ErrorLoggingTextFile,DiscordErrorLogging") } @@ -3515,14 +3515,29 @@ Loop, %Number_of_loops_to_Check_Upload_status% { Return } + +; "Save Now" button +js = return document.querySelector("button[class='mr-2 btn btn-primary btn-sm']").textContent; +try, status := driver.executeScript(js) +if(!InStr(status, "Save Video")){ + Message = Save Video Button is not clickable. Please check page for errors. + SaveOrPostProgress(Message:=Message,PostType:="Tooltip,ErrorLoggingTextFile,ErrorSummaryVar,DiscordErrorLogging") + SaveDriverURLOFErrorPage() + Return +} + + ; Save Video button TooltipThis("Clicking Save Video Button to finalize Upload") try BrighteonUploadPageURL := driver.url try driver.executeScript("return document.readyState").equals("complete") ; wait until page loads completely before proceeding + + + TooltipThis("Waiting for Result page to finish loading") -Loop, 60 { ; 5 loops of 1 minute each +Loop, 10 { ; 5 loops of 1 minute each if(A_index = 10){ Message = Upload Failed: Clicking "Save Video" did not Finalize the Upload SaveOrPostProgress(Message:=Message,PostType:="Tooltip,ErrorLoggingTextFile,ErrorSummaryVar,DiscordErrorLogging")