How to Execute command line utilities within a testcomplete script
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How to Execute command line utilities within a testcomplete script
I found the script below from TestComplete forums to execute the command line utilities from TestComplete script:
function test()
{
Sys.OleObject("WScript.Shell").Run("C:\\Windows\\system32\\cmd.exe");
var ProcessCmd = Sys.Process("cmd");
var WdwCmd = ProcessCmd.Window("ConsoleWindowClass","*");
WdwCmd.Keys("dir [Enter]");
aqUtils.Delay(5000);
WdwCmd.Close(3000);
}
But when I execute this script I get an error: "The window 'C:\Windows\system32\cmd.exe' is invisible and thus cannot be activated". I am not sure what's wrong with the code. I am trying to execute command line utilities within TestComplete script. Any help would be appreciated.
Thanks,
Hina
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
https://support.smartbear.com/testcomplete/docs/reference/program-objects/wshshell/index.html
/Alex [Community Champion]
____
[Community Champions] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Champions]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Champion] signature is assigned on quarterly basis and is used with permission by SmartBear Software.
https://community.smartbear.com/t5/Community-Champions/About-the-Community-Champions-Program/gpm-p/252662
================================
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Alex,
Thank you for the reply. So I want to execute the following commands in Command line in the following sequence:
cd\
cd Elink\Deployment
AXISComponents.exe 1
On command line it successfully launch the .exe file.
I created equivalent powershell script, as below:
Set-Location -Path C:\ELink\Deployment
& "AXISComponents.exe" 1
And saved it into the file C:\ELink\Silent Install\DeploymentFolder.ps1
Now I wrote TestComplete script to execute this powershell script, as below:
function test6()
{
WshShell.Run("powershell -file C:\\ELink\\Silent Install\\DeploymentFolder.ps1");
}
but the above script is not launching the .exe file. The problem is that it's hard to trace what's the cause because TestComplete is not even reporting any errors. Can you please let me know what I am doing wrong.
Thanks,
Hina
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Does it work for you if you try just
WshShell.Run("C:\\ELink\\Deployment\\AXISComponents.exe");
?
/Alex [Community Champion]
____
[Community Champions] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Champions]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Champion] signature is assigned on quarterly basis and is used with permission by SmartBear Software.
https://community.smartbear.com/t5/Community-Champions/About-the-Community-Champions-Program/gpm-p/252662
================================
