aMissing Aliases section in Select Object dialog
Hi, It seems that in some cases, there is missing Aliases section in Select Object dialog. It's available in case of Selecting elements for OnScreen actions, but it's missing if Select Object is invoked via Edit Parameters.dialog and Onscreen Object mode. It would be really helpful to have the Aliases section (with Search) also in this particular case... Thanks.pkudrys2 years agoContributorNew Idea194Views0likes0CommentsDelay function
I have a delay function that is waiting for a 3rd party app to sync. This delay could be up to 15 minutes and so, I have put a delay for the max cycle time In scheduled automation this is fine, the other machine will just wait for this input, however, testing this means a long delay or changing it in the test and add the risk of forgetting to reset it before deployment. 3rd party app can be manually 'pushed' to sync It would be if the bottom of the Delay bow would have 'skip this delay' or another input to override the delay which if manual operation - this option could only show with delays over 150000 (2.5min)Lee_M2 years agoCommunity HeroNew Idea155Views0likes0CommentsAllow a TestComplete test to be linked to a Test Step in Zephyr Squad.
Currently it is possible to link a TestComplete test to a Test Case in Zephyr Squad. However, a Test Case can be made up of multiple Test Steps and there is currently no way to associate a TestComplete Test to one of these Steps. It would be far more useful in our use of these tools if we could link to a Step.pstjohn2 years agoOccasional Contributor157Views0likes0Commentspossibility to use module Parameter as variable in Name Mapping selector
Hi, At the moment, Name Mapping selectors could be variabilized only by using Project variables. Unfortunately, this is very limiting approach. For example, I want to create a single-purpose module, which will be used at multiple places in my test execution plan and which should click a button of certain (variable) name. Therefore, I want to pass the name of button, via module Parameter, defined in Test execution plan, instead of defining huge list of Project variables. Not to mention it would be impossible to assign multiple button names to the same project variable name. Or is there another approach? Thanks.pkudrys2 years agoContributor217Views0likes0Commentsability to turn off the insertion of Navigate and Maximize
Add some sort of setting in testcomplete that would prevent the Navigate and BrowserWindow.Maximize from being inserted EVERY time something is recorded? it gets really old having to delete those after every time a recording is generateddhundley2 years agoRegular ContributorNew Idea196Views0likes0CommentsNameMapping Standard Templates by SmartBear
TestComplete has an excellent Object Recognition Engine for Desktop, Mobile, Web for multiple technologies. During Recording or creating Namemapping object identification happen on certain pattern which is not suitable for all Eg: WebApplication 1 : SalesForce and WebApplication 2 : MS Dynamics application. If we have SmartBear suggested Templates based on Application like SalesForce, Generic Web Application, Angular with PrimeNG/Telerik etc., It would be a great support for the users. The Templates are supported for Native Object Identification, It can be provided for Xpath/CSS Feature Suggestion: During Creation of a Project, Selecting Application Type can add relevant NameMapping Template to the Project will be a great Feature. In addition to that the length of text in AutoNameMapping can have a limit of 10 to 20 characters will be better too.Vallalarasu_P2 years agoFrequent Contributor230Views0likes0CommentsExecution Plan 支持传递列表类型的参数
在使用TestComplete时,撰写完一个用例函数,添加到Execution Plan执行计划是,需要传递好几个相似的参数,这时候直接使用列表就可以传递了。 但是TestComplete目前 不支持,就会导致需要传递很多个参数,导致整个函数显得不特别的臃肿。 因此希望TestComplete的Execution Plan可以支持列表类型参数的传递。 建议可以综合调研下,还需要支持哪些类型的参数传递,个人认为目前的参数类型太单一,无法达到复杂性用例撰写的条件。wanni2 years agoOccasional ContributorNew Idea158Views0likes0Commentssupport web site documentation update
i'd like to suggest that your support website page: https://support.smartbear.com/testcomplete/docs/working-with/automating/command-line-and-exit-codes/command-line.html be amended to show how the testcomplete/testexecute command line arguments examples would be entered into a powershell script. particularly the last one that talks about Start command with the "/run /exit /SilentMode" arguments.dhundley2 years agoRegular ContributorNew Idea218Views0likes0CommentsFile Diff utility.
Hi, It would be very helpful to be able to parameterize the command line located in Tools--> Options --> Engines --> Stores. Currently we can pass as param only the file name. It would be nice if we could pass as param the entire command line or the folder a file resides as we need to have test scripts for various environments.aims2 years agoOccasional Contributor256Views0likes0CommentsSupport for latest CEF versions
The currently supported version of CEF (88) is 2 years out of date. Support is needed for newer versionsrperneel2 years agoOccasional ContributorNew Idea147Views0likes0CommentsSearch for Keyword Tests
A search bar that lets me search for keyword tests. At the moment I have to: Open any keyword test Drag in "Run keyword Test" Search for a Keyword Tests Select it Right-Click open Test Switch to the first Test that I used to search delete the new "Run Keyword Test" that I just created This is really annoying that this is not yet a feature and it would be so simple it implement. Mockup:sirping2 years agoOccasional ContributorNew Idea229Views0likes0Comments- dhundley2 years agoRegular ContributorNew Idea233Views0likes0Comments
aqFile encoding update
I save a file using JavaScript using aqFile.WriteToTextFile(filename, File_entry, aqFile.ctUTF8); The files save as expected but with an encoding issue I have found the issue is that the file is saved as UTF-8 BOM and NOT UTF-8 as expected Current fucntionality Code function Saved encoding aqFile.ctANSI UTF-8 aqFile.ctUnicode UTF-16 LE BOM aqFile.ctUTF8 UTF-8 BOM I would like this function to be updated to reflect the correct encodings (possibly aqFile.cteANSI - new names as not to change any legacy functionality people have programmed in) aqFile.ctANSI -> ANSI aqFile.ctUnicode -> Unicode aqFile.ctUTF8 -> UTF-8 aqFile.ctUTF8B -> UTF-8 BOM aqFile.ctUTF16 -> UTF-16 aqFile.ctUTF16BB -> UTF-16 BE BOM aqFile.ctUTF16LB -> UTF-16 LE BOM to get around this issue I am currently saving in the incorrect formateach (ANSI) to get my UT8 encoding. ------------------ TestComplete Support has provided an interim solution if anyone is interested (each files take approximately 4 seconds to create 300 files now take 20 minutes, saving it in ANSI (incorrect format) takes less than 1 minute) You can remove BOM using the following script. [JavaScript/JScript] function bomInUtf8Test() { function getIsContainsBom(bytes) { var utf8Bom = [0xEF, 0xBB, 0xBF]; for (var i = 0; i < 3; i++) { if (bytes[i] != utf8Bom[i]) { return false; } } return true; } var fileName = "d:\\test.txt"; aqFile.WriteToTextFile(fileName, "TEST", aqFile.ctUTF8, true); var file = aqFile.OpenBinaryFile(fileName, aqFile.faRead); var bytes = []; // Reads bytes from the file and posts them to the test log while(!file.IsEndOfFile()) { bytes.push(file.ReadByte()); if (bytes.length == 3 // UTF-8 BOM is 3 bytes long && !getIsContainsBom(bytes)) { // No BOM found in the file, no changes required file.Close(); return; } } file.Close(); var file = aqFile.OpenBinaryFile(fileName, aqFile.faWrite, true); // Remove the three bytes of BOM bytes = bytes.slice(3); for (var i = 0; i < bytes.length; i++) { file.WriteByte(bytes[i]); } file.Close(); } As an alternative solution, you can use Notepad++ which can convert UTF-8 files to UTF-8 without BOM.Lee_M2 years agoCommunity HeroNew Idea260Views0likes0CommentsAdd native support for Encryption, Decryption, and Encoding in several formations
Issue: Having the native ability to encrypt, decrypt and encode in multiple different formats is becoming more and more crucial to working on modern devops platforms. Often times we need to be able to handle encrypted data, be able to decrypt it when necessary, and communicate back encrypted information. Especially with AWS. Requested Solution: Provide native support to encryption, decryption, and encoding similar to Crypto-JS.twackerla2 years agoSenior Member295Views0likes0CommentsAdd cmpContains to the If...Then operation
Quite often I need to run an If...Then check on a small portion of the outerHTML property of an object and there is no convenient way to do so. Right now I have to match the entire string of the property, which is cumbersome and prone to requiring regular maintenance, or using a combination of the Compare Properties and an If..Then using the Last Operation Result Mode, which isn't intuitive and looks messy.sothqamb2 years agoOccasional ContributorNew Idea612Views0likes3CommentsWhen BDD feature file is added to Execution Plan, all scenarios within feature file should be listed
Currently the scenario from BDD feature file needs to be added individually to Execution Plan. So there is no visibility of number of scenarios in the feature file from Execution Plan section in Test Complete. It is time consuming to add each individual scenario manually to Execution Plan.SK22 years agoContributorNew Idea228Views0likes0CommentsRequest to implement Intellitype feature in BDD editor
Currently, the BDD editor does not auto list the existing Gherkin steps so it can be selecting easily during scenarios creation. This is a very essential feature and would really be helpful if implemented ASAP.SK23 years agoContributorNew Idea292Views0likes0CommentsAbility to check a Region image is NOT displayed on a web page
It would be lovely to effectively have a 'negative' Region image check. In my test plan that I am automating, I check for a particular icon appearing in a page, perform an action, and would then like to be able to confirm that the icon no longer displays in it's previous location. I was trying to use if not Region...Check() but this gives me errors in the log, slows down the automation run, and tries to prepare hints as to what it now sees instead.kerriem3 years agoOccasional ContributorNew Idea312Views0likes0CommentsCode Metrics should include more metrics
It is good if you can add more metrics. Following are few examples: Un used methods/variables Methods having more no of return statements – ideally a method should have only one return statement Un reachable code – code present after return statementradha_tankala3 years agoVisitorNew Idea213Views0likes0CommentsFind method vs QuerySelector: Unmatched performance
Hello Team, I wanted to point out a severe flaw in the performance of the Find method provided by the tool, compared to the QuerySelector (also provided by the tool). When working with web applications, especially those developed in Angular or React, where there are a huge amount of web elements, I noticed that using the Find method can take up to 25 seconds to find, for example, a checkbox inside a pop-up, compared to the 0.21 seconds it takes when using the QuerySelector method (both executed from the main process, which in my case is the browser's web page). It might be useful if you implement a way to improve the performance of the Find method by internally switching to the QuerySelector when we use common identifiers (like idStr or className). Thanks.TCYKPB3 years agoContributorNew Idea541Views0likes1CommentDefault port numbers
I realize NetworkSuite has been deprecated but I still like using it. after having become a testcomplete user a few months ago, i just went through my first install of a new release and suddenly my network suite jobs were failing because of an invalid address error, i figured out that it was because the port definitions (under Tools->Options->Engines->NetworkSuite) on both my testcomplete and the testexecute on my VM had been reset to the default values of 6105, 6106 and 6107. Why does the TestComplete install process set these ports to these values when every smartbear web page that refers to using ports (creating inbound and outbound rules, etc) say to use ports 6095, 6096 and 6097? Can someone please make that adjustment so that the right ports are the default when the product is installed/upgraded? this seems to me as thought it would be a very simple modification and could be applied in just a few seconds. thanks!dhundley3 years agoRegular ContributorNew Idea244Views0likes0CommentsCode Metrics
Code Metrics should capture more metrics like: Unreachable code - statements present after return statement Methods having more than one return statement - ideally a method cannot have more than one return statement Unused methods, variables Un initialized variablesradha_tankala3 years agoVisitorNew Idea357Views0likes0CommentsWhen will TestComplete get an upgrade to the JavaScript engine?
When will TC be getting an upgrade of the JavaScript engine? There are so many cool and time saving features of JavaScript we could be using if it were more modern. Please upgrade it soon.dmilligan3 years agoVisitorNew Idea183Views0likes0CommentsUsing testcomplete While saving the Logs in PDF format should be able to see images captered during
Using testcomplete While saving the Logs in PDF format unable to see images captured during test execution Steps to reproduce: 1.Executed the automation scenario using BDD in testcomplete.Once test execution complete check the Log/Repots 2.Go to Log Items,Right click-->Click on "Expand log" -->Click on "Print preview"-->Then Log will open in PDF format. 3.Click on PDF button then save the log . Actual : Reopen the saved log , in test results visual images which captured during execution by test complete tool are not available. Expected: Reopen the saved log , in test results visual images which captured during execution by test complete tool should be available. Note : While exporting report in HTML format , We can able to see all logs as well as visual images taken by testcomplete ,But while exporting test reports as PDF format "visual images" are not available.We need solution for that.Because file size is high while exporting reports in testcomplete,So its not user friendly to share a Report through email.RajashreeBarik3 years agoOccasional Visitor227Views0likes0CommentsExport Log to cloud from within Script
There is no way currently to export a log to the cloud from within the script. This makes the export not all that useful since it cannot be automated from within the TestComplete framework making the ability to use it very limited. Should be able to export the log in similar manner to what we have for the local log files. Using the SaveResultsAs function of the Log object to create a shared log on the Cloud instead of a local copy. This would obviously need to return the location of the log on the Cloud. Should take parameters to support the same options that appear in the Share Selected Log dialog currently(name, storage period).ChiefBrian2 years agoContributorNew Idea431Views0likes1CommentUsing object address instead of coordinates in Drag method
Please provide an alternative to coordinates in Drag method. We are struggling too much with it as we run tests on different VMs and screen resolutions and coordinates changes from machine to machine. I really like your tool and just because of this issue that we are unable to use coordinates in our test, I don't want my team to stop using test complete and test execute. ThanksTestQA13 years agoFrequent ContributorNew Idea249Views0likes0CommentsFind Usage of mapped Object
Before anyone comments, I know that this feature has already been "implemented" but is done poorly imo. In this post:https://community.smartbear.com/t5/TestComplete-Feature-Requests/Find-Usages-of-Name-Mapping-Objects-Aliases/idi-p/119097 A user already requested a feature like that, but currently all we have is a way to find out if an mapped Object is used at all or not. I think a binary output (used / unused) is not what the creator of the post meant and it is certainly not what I mean by "Find Usages". I want a way to find out the specific usages of every Object. So everywhere where the Object is used in: On-Screen Actions Scrips Code Snippets Parameters of Scripts Parameters of Keyword Tests Checkpoints If Objects ... So basically everywhere where the Object can be referenced in. For an IDE (like TC is) to be used in a productive way, a useful "Find References" Function is essential.sirping2 years agoOccasional Contributor440Views0likes1CommentAbility to Search for Objects Name and/or Operation in the Find Dialog
It would be nice to be able to search for object names in the Item column and/or specific Operations through the Ctrl + F find dialog. This would be particularly helpful when review the error report that is generated through a TFS release. Finding a step like a button click can be time consuming to find in the test manually and would be nice to just be able to Ctrl + F, copy the object name out of the report and then hit find to take me to find the steps in the test that object is referenced. I understand that double clicking a step in the logs when running a test manually takes you to the failing step, but when viewing results outside of the Test Complete application, having to manually find a specific object can be time consuming.dzurcher-fen3 years agoOccasional VisitorNew Idea248Views0likes0CommentsChanging the log item name using script.
Hi, Changing the names of log items from the execution plan is possible, however requires manual intervention. Is it possible to add the feature so that it can also be done using scripts. For Example: "Test 4/24/2022 0:00:00 AM" possibly be replaced as "Test_Build0.00_Version0.00_4/24/2022 0:00:00 AM" using scripts for identification purpose. Thanks in advance. ShaiyanShaiyanAli3 years agoOccasional ContributorNew Idea269Views0likes0CommentsIndicator for whether every item in a name-map can currently be found
Sometimes a name-mapping object cant be found and its not because its name-mapping is wrong but because one of its parents name-mappings are wrong. To solve this you have to go through and "Highlight object on screen" each parent till you find the one that's broken. It would be nice to be able to just have an optional indicator, like the usage indicator, just showing you which parent is broken. I get this would be hard to implement, since you don't want to be searching for every item in the entire tree, but could you do something similar to the usage indicators where it collects statistics on it during the runs? Maybe it would only display the status of recently used objects?NyeEvans3 years agoOccasional ContributorNew Idea556Views0likes2CommentsOption to continue a data-driven test case after one specification of the testcase fails
Currently, the test data-driven test case aborts as soon as an error occurs in one execution, which means that all subsequent test data sets will no longer be executed and the data driven test counts as "completely failed". It would be an improvement if you could specify via an option that the test case continues its execution with the next test data set after an error occurs. At the same time, the log output of a test data-driven test case must be adjusted in such a way that the execution and the result for each test data set (row of a testdata file) are viewed and displayed separately in the log file in order to be able to identify exactly with which test data the test case failed.HootyMcOwlFace3 years agoRegular VisitorNew Idea805Views0likes2CommentsData-driven testing generates explicit test case with test results for each row in testdata file
Using the test data-driven approach, a separate executed test case with test result should be generated for each row in a testdata file. In addition, the name of the test case specification should be able to be defined via an entry in the test data record to separate the single specifications of the generic testcase.HootyMcOwlFace3 years agoRegular VisitorNew Idea697Views0likes2CommentsAbility to change OCR BlockByText() message level
The function OCR.BlockByText always post a warning message in the log when 2 or more occurences of a text is found. The ability to change the error level will help to keep a clean log report when we are expecting multiple occurences of a text. Could be by adding an optional parameter at the end of the function to specify the message level which is defaulted by "warning". Ex: OCR.Recognize(myObj).BlockByText("test", spNone, lmWarning);francisd843 years agoContributorNew Idea279Views0likes0CommentsWhy does not passing an optional parameter to a script not work
When I create a script that takes a parameter that looks like this ```def function(parameter=True)``` So that when no parameter is passed (None) the script automatically takes "True" for the value of the parameter, TestComplete just can not handle this. This is basic Python stuff. Why is this still an issue?(!) I run into this issue constantly, when I want to introduce a new parameter to one of our scripts because I want to add some specific funtionality that should only be run in a very specific case, I have to go back to EVERY time this script is called and pass "False" (in this example), since we constantly use scripts, because TC still can't handle custom elements (but that's another issue). This is very frustrating and it should be implemented ASAP.sirping3 years agoOccasional ContributorNew Idea399Views0likes0CommentsAbility to Filter Crashed Programs
Related to support ticket 00502942: dptf_helper.exe process has crashed When processes unrelated to the application under test crash, they cause the test run to fail. In my case the dptf_helper.exe (related to the Intel dynamic thermal framework was crashing every few days), and had nothing to do with my test run, other than it made the test run fail. Trying various ways to work around this crash as suggested by the Smartbear support team did not work and I ended up having to remove the .exe file from TestComplete which monitors for application crashes.scottroutesmart3 years agoOccasional ContributorNew Idea729Views0likes2CommentsAdd ability to set default property checkpoints
In the checkpoint wizard, after you've selected an object, you advance to the "Select data to check" screen, which then includes a table of one or more "suggested" properties to check. There should be a way for a user to set default properties, such as height, width, etc, based on their testing preferences.denisehebert3 years agoOccasional ContributorNew Idea368Views0likes0CommentsReference the Current Keyword Test Variables
I have searched the forums and documentation and can't find an easy way to reference the current keyword test variables using the "code" option. Something similar to the aqTestCaseObj.CurrentTestCase function, but would also extend to the parameters and variables contained within it. KeywordTests.Current.Variables.OldName or KeywordTests.this.Variables.OldName I am basically trying to store a value, then append something to it by referencing that variable. But, if I copy/paste into similar tests, I have to go in and manually edit each reference to the old test, and modify it to the new test name. So, if my original test contains a reference to a variable in a parameter like this as code... KeywordTests.TESTNAME1.Variables.OldName + "something" When I copy it to the new tests I have to edit the test name manually to be: KeywordTests.TESTNAME2.Variables.OldName + "something" This is time consuming given all the dialog boxes involved in some places, and also error prone to typos, etc.scottroutesmart3 years agoOccasional ContributorNew Idea551Views0likes1CommentTestComplete Support For MaterialUI Controls
We are changing libraries to use MaterialUI. Can SmartBear create custom support for these controls? There are new properties, methods and actions in MaterialUI for which specialized support would be valuable for us to use when creating tests.leftend86a2 years agoOccasional ContributorNew Idea292Views0likes1CommentQT Web Engine Support
Hi all, we use TestComplete for Qt GUI Application. In particular the newest 6.2 Qt version. Our Qt Desktop application contains web pages, shown by Qt dialogs using QT web engine. TestComplete doesn't support Qt Web Engine, itprevents us to access all objects (buttons, text,...) inside the dialog. We need information about if there is a solution to access these objects. Do you plan to support it? Testing this functionality is very important for our application.FMAS3 years agoOccasional VisitorNew Idea187Views0likes0Comments