shaheen28 Posted May 1, 2013 Share Posted May 1, 2013 Hi Folks,I am creating a script to download a link from a webpage and uses lots of "send" keys - I understand there are mouse functions which I can use, but that will require me to spend more time to rewrite what is already written.The program runs every 5 minutes using scheduled tasks and we have the flexibility of any iteration going wrong as the data doesnt have to be uptodate at all times. But at times (maybe once in 50) I end up gettng the "variable must be of type object" error and this results in the scheduled task to wait for user input to kill this instance. This creates the issue of requiring a manual intervention and as the cycle we need the program to run is for 12 hours, it will be difficult to man it.Could someone please suggest if we can supress this error or maybe terminate the program itself on error by calling any error handle in the beginning of the program ?Apologies if I am not clear on what I trying to achieve or being so dumb (not from the programming backgroung )Thanks,Shaheen Link to comment Share on other sites More sharing options...
water Posted May 1, 2013 Share Posted May 1, 2013 Welcome to AutoIt and the forum!Supressing error messages is not a good idea! Modify the script so it runs without errors.To download a file I would suggest function "InetGet". My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
shaheen28 Posted May 1, 2013 Author Share Posted May 1, 2013 Thanks mate I had thought about the InetGet option previously, but the customer software (page) we use are running Javascripts to fetch data based on the links selected and there is no direct file location which we can use. Hence I had to go with the "send" functions. I understand that supression of errors are not good practise, but with the current context is there a possibility of doing it as the error pops up very rarely and that too due to the incorrect tab being hit by the send function (mostly due to the delay in page). Setting delays (increasing) hasnt helped fully to remove the error though. Cheers, Shaheen Link to comment Share on other sites More sharing options...
water Posted May 1, 2013 Share Posted May 1, 2013 If you use Internet Explorer as your browser then I suggest to use the IE UDF that comes with AutoIt. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
shaheen28 Posted May 1, 2013 Author Share Posted May 1, 2013 Program is running with FF as the browser (site requires FF and is not reliable with IE) and I havent used UDF's before (Apologies, not from programming background) Any possibility of terminating the process upon error. Again I understand that you are trying to help me to fix the code, but with the limited time I thought to ignore the error as it is hardly one in 50. Thanks Link to comment Share on other sites More sharing options...
water Posted May 1, 2013 Share Posted May 1, 2013 When you get the "variable must be of type object" error message then the script crashes (means it ends)? Or do you get a popup you have to reply to? What exactly do you mean by "wait for user input to kill this instance"? My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
shaheen28 Posted May 1, 2013 Author Share Posted May 1, 2013 Apologies. The script doesnt end and a popup is created with the error message waiting for user to input and only then the program exits. I am looking if this popup could be removed so that the script silently exits on error. Thanks Link to comment Share on other sites More sharing options...
water Posted May 1, 2013 Share Posted May 1, 2013 Can you start your script with "/ErrorStdOut" as first parameter? This redirects the error message to StdOut. So no popup, no user intervention required. My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
shaheen28 Posted May 1, 2013 Author Share Posted May 1, 2013 I have now modified the scheduled job to include the "/ErrorStdOut" as the first parameter. Will test and come back Thanks mate. Shaheen Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted May 1, 2013 Moderators Share Posted May 1, 2013 shaheen28,We do not allow multiple accounts here - I have therefore deleted your "shaheen" account. Please do not open another one. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
shaheen28 Posted May 1, 2013 Author Share Posted May 1, 2013 Thanks, I had put in an email for that. As the issue was urgent, went ahead and created another one as the original was to be deleted Cheers, Shaheen Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now