[TechCorner Challenge #3] - Changing the options from outside of TestComplete
SOLVED- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
[TechCorner Challenge #3] - Changing the options from outside of TestComplete
Hi TestComplete Community! I bring you another task for our weekly scripting challengeπ
Learn new things about working with the product, and get into the TechCorner Leaderboard!
Imagine that you need to change the TestComplete options on several machines - for example, set the JVM location. You donβt want to do it manually and decide to create a script and run it on each machine. How could this script look?
We suggest using JScript or VBScript, but you choose PowerShell, Python, etc.
Task: Create a script that changes TestComplete options from outside of TestComplete
Difficulty:
It is a bit more difficult than the tasks we posted here before, let's see how quickly you can solve his one!π
Upd: More hints!
Follow these steps to solve this:
1. You need to modify the XML file that contains the TestComplete settings - tcSettings.xml. The file is located in
%LOCALAPPDATA%/SmartBear/TestComplete/14.0. You can use the ExpandEnvironmentStrings method of the WScript.Shell object to obtain the %LOCALAPPDATA% environment variable value.
2. Open the XML file and locate the node that should contain the option value.
You can use the selectNodes or selectSingleNode methods of the DOMDocument object to get the needed node.
3. Set the needed value for the node attribute.
Sonya Mihaljova
Community and Education Specialist
Solved! Go to Solution.
- Labels:
-
Scripting
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
question for clarification:
I think, IIRC, that some of these options are stored in the user profile. Are you assuming that the user that is running the automation to change the options is the same user for whom the changes should be made?
Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----
Why automate? I do automated testing because there's only so much a human being can do and remain healthy. Sleep is a requirement. So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.
Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sorry but what is IIRC ?
Un sourire et Γ§a repart
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If I Remember Correctly. π
Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----
Why automate? I do automated testing because there's only so much a human being can do and remain healthy. Sleep is a requirement. So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.
Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@tristaanogre Yes, let's assume it is the same user.
Sonya Mihaljova
Community and Education Specialist
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This is definitely a more difficult task, who will try to crack it?
@AlexKaras @Reshail @Wamboo π
Sonya Mihaljova
Community and Education Specialist
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
π‘ A hint - the XML-file with settings in %LOCALAPPDATA% needs to be changed!
Sonya Mihaljova
Community and Education Specialist
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, of course I will want to try π a very cool initiative with this task. I have a lot of work at the moment and if I will have a free moment I'll take up the challenge π
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Same situation as @Wamboo ... give us more time π
Un sourire et Γ§a repart
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
