ContributionsMost RecentMost LikesSolutionsRe: TestComplete stuck/freeze Hi, burn Explorer - too old IE is still part of Windows OS, it is used, for example, to process .mht files and is used in certain scenarios (e.g. I see IE window when my instance of Visual Studio tries to authenticate to refresh the license), so personally I prefer that IE support is kept... Re: Debugging problem in TestComplete on Windows 11 Modesto : Hi, Sorry for the delayed reply - I am not often here because of certain reasons... :( Behaviour that you described looks pretty same as I observed several times starting from Win 11 24H2. No problem for me on Win11 23H2. This has been reported to SmartBear's Support (ticket #00711838 created a year ago) but the reply was that they were not able to reproduce it on their side while we were not able to provide them with our test project. Our test project was based on JScript (not JavaScript) and my thought was that this is something related to legacy JScript engine. However your results show that JavaScript is affected as well. Our solution was to stick to Win11 23H2 on all machines that used TestComplete/TestExecute. Check if this is the option for you. I believe that you still should be able to create Support ticket, even if your subscription has expired. At least this was possible before. I am not sure who might monitor this Community nowadays from SmartBear's side, thus not sure who may be tagged to draw their attention. If anyone can tag relevant person I will appreciate this as the problem is a practical blocker when it starts to occur. Re: ADO Pipeline Execution Fail issue after TC\TE upgrade Hi, Avalonia looks like to be some set of UI controls that SmartBear decided to migrate to for some reason - https://support.smartbear.com/testcomplete/docs/general-info/version-history/features-added-to-ver-15-78.html Looks like either problem with controls themselves or the way they are used in TC... :( Re: Testcomplete closed itself Hi, What script language your test project is based on and what is OS version? We have some complex JScript-based project and TC (any 14 and 15 version) crashes miserably on Win11 24H2. Everything is fine on Win11 23H2. Re: testFiltercriteria not applied simonaferrara Hi, And thank you for reminding about this solution. It did not work a year or so ago when we had the same problem with Test Adapter, but now it works (at least for us). Probably, Azure fixed something that did not work previously... Cheers, /Alex ========== Re: Working with Visual Test Hi, Unfortunately, as per my knowledge, VisualTest works for web pages only for now... :( (For .Net application you may try and consider Applitools Eyes with its Images functionality) Re: Use of Local Variables in Python Framework Hi, Some additional reading that I found inspired by reply from rraghvani and which was useful for me (who is absolutely not a Python guy): -- https://www.geeksforgeeks.org/pass-by-reference-vs-value-in-python/ -- https://stackoverflow.com/questions/986006/how-do-i-pass-a-variable-by-reference -- https://stackoverflow.com/questions/13530998/are-python-variables-pointers-or-else-what-are-they -- https://stackoverflow.com/questions/2612802/how-do-i-clone-a-list-so-that-it-doesnt-change-unexpectedly-after-assignment Re: How to call/get a keyword test ID in Testcomplete? Hi, While reply from rraghvani is correct and can be used for your case, the case itself rises a couple of questions. Is it really necessary to wait until the file is processed? Will your actual user wait for this? Is it possible to upload several files and check later if all of them were processed? Can your file or backend business logic be modified/simplified to make the (specially marked test) file to be processed immediately? If nothing from above is not an option, remember that parallel tests execution is not supported in TestComplete. This means that your test and the whole test box will effectively be blocked for 30 mins while waiting for 'Completed' to appear. You and your developers may consider to issue some event when file processing is over and let TC know about this - https://support.smartbear.com/testcomplete/docs/testing-with/advanced/handling-events/creating-handlers/for-external-com-objects.html for more details. Re: Can Testcomplete connect to two android mobile devices through local appium at the same time? Hi, If Appium itself supports connection to more than one device, then you should be able to get what you need. https://support.smartbear.com/testcomplete/docs/reference/test-objects/controls/mobile/mobile/index.html Re: Choosing programming language Hi, This is my opinion: TestComplete supports four scripting languages: VBScript, DelphiScript, JScript and JavaScript. C#Script and C++Script are essentially JScript with C#/C++-compatible syntax. All these scripting languages provide absolutely the same functionality in the meaning of testing with TestComplete (i.e. they behave absolutely identical when looking for a tested UI object and performing actions over it). There is a popular idea that automated tests must be created using the same language as the tested application. While this makes sense for unit-testing, I do not remember a case when this was of some value for high-level end-to-end tests. (And you do not do unit testing with TestComplete as this is senseless.) Summary: All scripting languages supported by TestComplete has identical testing functionality. VBScript has extremely poor and inconvenient error handling functionality. This is the main reason of why I avoid to recommend it. DelphiScript was a good option for many years until its error handling was either broken or started to be handled in a different way in TestComplete. Also it might appear to be not easy to port certain code samples from other languages to DelphiScript. My biggest concern about Python is that its code structure is based on indents only and it does not provide any means to restore code logic/code flow. I.e. if you stringify Python code, there are no means to restore it to the previous state. The only option is to re-create code logic a-new. One such case was more than enough for me personally to begin avoid Python. JScript does not allow to return more than one value from a function and one must apply code workarounds if there is a need to pass some object to a function by value but not by reference. To return more than one value from a function one must return some structure (json for example) and this is not always convenient. Summarizing: there is no big difference as for what scripting language to use in your test project in TestComplete, choose whatever you are most comfortable with. Testing functionality will be the same. (But remember, that it is not possible to mix scripting languages - test project can use only one scripting language.) P.S. Your automation lead is correct about not using NameMapping. Aliases, that are based on NameMapping should be used instead. (Aliases are on top of NameMapping and NameMapping is on top of your tested application and serves as a translation table between physical UI structure of your tested application and logical UI structure that you create using Aliases.) Aliases are already a flavor of Page Object model but with a more extended functionality. Just remember that one should not rely on automatic namemapping functionality in TestComplete. The recommended approach is to manually create convenient, performant and reliable Aliases skeleton of the tested application and then, using this skeleton as a base, use FindXXX methods to search for UI elements that cannot be reliably namemapped.