diff --git a/Selenium-Functions.ahk b/Selenium-Functions.ahk index 5d1fd69..6ba7b17 100644 --- a/Selenium-Functions.ahk +++ b/Selenium-Functions.ahk @@ -721,21 +721,27 @@ Selenium_LoopToSendValueByName(ElementName,NumOfLoops:=1,SleepLength:=1000,Strin } Selenium_LoopToSendValueToXpath(Xpath,NumOfLoops:=1,SleepLength:=1000,StringTextContent:="",ClearElement:=0){ - ; Msgbox % "StringTextContent: " StringTextContent - ; Msgbox % "ClearElement: " ClearElement loop, %NumOfLoops% { - ; msgbox % ClearElement + if(ClearElement){ - Loop, 3 { ; have to do it multiple times to make it trigger properly + Loop, 3 { ; sometimes have to do it multiple times to make it trigger properly + Try PreviousValue := driver.findelementbyxpath(Xpath).Attribute("value") ;Xpath Value + try, driver.FindElementByXPath(Xpath).clear() - sleep, 500 + + Try CurrentValue := driver.findelementbyxpath(Xpath).Attribute("value") ;Xpath Value + + if(PreviousValue != CurrentValue){ + break + } + + sleep, 1000 + ; msgbox } } - - ; ToolTip, Loop attempt: %A_index% - try driver.FindElementByXPath(Xpath).sendKeys(StringTextContent) ; Click on "upload image" button + try driver.FindElementByXPath(Xpath).sendKeys(StringTextContent) ; Input Text catch e { if(A_index = NumOfLoops){ Return "Failed" @@ -803,7 +809,7 @@ Selenium_LoopToClearXpath(Xpath,NumberOfAttemps:=1,SleepLength:=1000){ try, InerText := driver.findelementbyxpath(Xpath).Attribute("value") ; Msgbox % "InerText: " InerText if(InerText = "") - return + return if(A_index = NumberOfAttemps){ return "Failed after %NumberOfAttemps" diff --git a/Update-Functions.ahk b/Update-Functions.ahk index f4a3069..f891022 100644 --- a/Update-Functions.ahk +++ b/Update-Functions.ahk @@ -11,8 +11,11 @@ CheckForUpdates: Message = Checking for Updates SaveOrPostProgress(Message:=Message,PostType:="Tooltip,ErrorLoggingTextFile,DiscordErrorLogging") -if(CheckForUpdates(GitReleasesAPIURL)) -GuiControl,,UpdateAvailable, Uploader Update Available! + +if(CheckForUpdates(GitReleasesAPIURL)){ + GuiControl,,UpdateAvailable, Update Available! + +} if(CheckForChromeUpdates(ChromeFilepath)){ GuiControl,,ChromeUpdateAvailable, Chrome Update Available!