Prompt for folder and copy file into it
Hello,
I have a question that might not be doable with TestComplete..
I have these folders as example:
Test001
Test002
Test003
I need to move some files in one of those folders, depending on user input.
Currently, I created some batch files that prompt for the Number.
I then use that variable inside a batch file to tell the system to copy a file to Test003 as example.
It works OK if I use only the batch files manually. When I integrate those in TestComplete, TestComplete does not wait for the user's answer to continue further (TestComplete doesn't know there is a prompt since I coded it in the batch file).
Can I populate a variable using a prompt within TestComplete, to then pass as a parameter to my batch files?
Or would there be a better, different way of doing so.
I do need this variable in a few places inside my script, it is not used only once (I copy different files at different moment of the script).
I don't know if this makes any sense but if someone has an idea, I am willing to try 🙂
PS: I prefer keyword Test as I am not very good with scripts, but if I do need a script, I use Python.
Thanks!
almost everything that can be done in scripts is theoretically possible in keyword tests using the run code snippet operation. In order to do what you are trying to do (from my understanding), you would use the builtin.inputbox method to prompt the user for the desired folder location.
https://support.smartbear.com/testcomplete/docs/reference/program-objects/builtin/inputbox.html
then you would use aqfilesystem.copy method https://support.smartbear.com/testcomplete/docs/reference/program-objects/aqfilesystem/copyfile.html
to copy the file into the designated folder (assigned above using the inputbox method). one of the parameters of aqfilesystem.copy method is target location, so instead of hardcoding that value, you would supply the resulting operation of the builtin.inputbox method in there (so set the inputbox result 'the user input for desired location' as a variable)