ContributionsMost RecentMost LikesSolutionsRe: SaaS Platforms Like Salesforce – Automation: Feasible or Futile? The main problem is their html/javascript attributes used dymanic uuids, so from one release to the next everything changes. This is also why playwright moves away from XPATH and CSS locators to using more role locators matched by text. We have automation towards authentication services which generates new DOM on demand. It is some work every time they changes their layout. But it is doable. But salesforce has tons of apis you can rather use. You update like a customer profile and verify the changes via api. I've been undetected cromedriver mode for recapcha: https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/uc_mode.md Re: TestExecute hijacks my python path It is actually a lot of powershellscript just ducktaped with python. I'm not proficient enough in powershell to handle all the parsing and logging and exceptions. I just think python has become a standard part of test-complete. We may in the future move from javascript to python, since all out not test complete test code is python. Re: TestExecute hijacks my python path The python wrapper uses subprocess to run a powershell sript with the testcomplete testexecute parameters. the rest of the wrapper ops, (gather reports, cleanup and deploy to presentation) are not affected only when it exits. I never saw it prior to 15.71 (15.6X I was running) TestExecute hijacks my python path I run testExecute via a python wrapper, it populates a powershell command line promp which is executed to run the configured testsuite. but when it exits it has hijacked the python path: where.exe python c:\program files (x86)\smartbear\testexecute 15\x64\Bin\Extensions\Python\Python311\python.exe C:\dist\venvs\bam-extras-mobj\Scripts\python.exe C:\dist\Python312\python.exe C:\Users\ip_admin.BPLAB\AppData\Local\Microsoft\WindowsApps\python.exe Same if I start Test Complete and exits my base python has changed. This changed with 13.7X You should not change parent config from a child process. Re: TestExecute 15.73 not working: 'Parent object not found' I used https://my.smartbear.com/downloads/TestComplete15XX.exe download and found that 15.71.4.7.x64 works fine while 15.72.x.x do not work. So there are changes between 15.71 and 15.72 that break my object recognition. I just use this version. https://support.smartbear.com/testcomplete/docs/general-info/version-history/features-added-to-ver-15-72.html Seem to be aligned with pkudrys findings. Improvements Qt 6.7 support. The context menu for script tests now contains the “Add to Load Group” option. The summary page now shows the number of actively running load tests. Test execution reports for individual test scripts. Bug fixes Fixed the BitBar testTimeout capability and it’s been set to 60 minutes. Addressed the issue with logs not being shown when the TestComplete test adapter does not recognize the newest version on the agent machine. Resolved problems with load tests not being executed in TestExecute. Fixed the message warning users that an item of the same name already exists when adding a test to a Load Group. Addressed the unexpected crash of TestComplete while attempting to rename the Load Group with an invalid character limit. Resolved problems with highlighting objects in the object tree. Fixed the issue with missing detailed information in log files while running TestExecute tests from an Azure pipeline. Changed the wrong timeout on an unsuccessful WaitAliasChild. TestExecute 15.73 not working: 'Parent object not found' I upgraded to: But then my tests fails, It says 'Object not found', I downgraded backI to: And it works. This is legacy software I seldom touch. This is the only error I find. It is unable to find a windows that holds the config. It is in my *.tcNM. Ind if I use objectspy and click the window it surely says it already exists. (I do not have it here because I do not have older testcomplete, So I did not save it) So I'm wondering is there a way to get more info from testexecute runs? Or a way to traverse the namemapping to see what exists and what do not exists at a given time? file: Unable to find the following object when executing the Document command: Aliases.LraClient.ConfigViewer.LraConfigurationContent Reason The parent object was not found: Aliases.LraClient.ConfigViewer ``` <Child Name="ConfigViewer" Owner="{00505E49-A1AE-4529-95DF-4557D11BB99C}"> <Child Name="LraConfigurationContent" Owner="{52BABE78-2C35-49AA-BB88-180AC1FC648F}" /> </Child> <Child Name="ConfigViewer" Key="{00505E49-A1AE-4529-95DF-4557D11BB99C}"> <Properties> <Property Name="RootVisual.ClrClassName"> <Value Value="Window" /> </Property> <Property Name="WndCaption"> <Value Value="ConfigViewer*" /> </Property> </Properties> <Children> <Child Name="LraConfigurationContent" Key="{52BABE78-2C35-49AA-BB88-180AC1FC648F}" ExtendedFind="True"> <Properties> <Property Name="ClrFullClassName"> <Value Value="ICSharpCode.AvalonEdit.Rendering.TextView" /> </Property> </Properties> </Child> </Children> </Child> ``` I'm pretty sure it is the What's New in TestComplete 15.73 | TestComplete Documentation Addressed the issue with TestComplete running slow during test playback due to operations using .NET Desktop application Re: A floating license among two machines The documentation you point to and as I point to in the question is wrong, there is no access key, you have to go to settings and regenerate an access key, but there is was. A floating license among two machines I get this from my python/powershell wrapper that starts `test execute`: This comes because the license was being used on another machine, And I did not explicitly log in. If I start testexecute manually and login all is fine. We now have two machines using this license running at different times. How can I automate this? https://support.smartbear.com/testexecute/docs/running/automating/command-line/command-line.html On https://manage.smartbear.com/ I see my floating license but no `Access Key` in the top right menu: ``` exe:& "C:\\Program Files (x86)\\SmartBear\\TestExecute15\\x64\\Bin\\TestExecute.exe" \ "C:\SharedArea\TestAutomation_test12\\TestProject\\LraTestProjectSuite.pjs" /r /p:EpicIteration \ /lraenvironment:SemiReal /lrapath:"C:\SharedArea\TestAutomation_test12\\testedApp" \ /lrapathlocal:"C:\SharedArea\TestAutomation_test12\\testedApp\\LraClient.exe \ /appconfig:TestConfigs\\local-test12.config" \ /lrapathbuypass:"C:\SharedArea\TestAutomation_test12\\testedApp\\LraClient.exe \ /appconfig:TestConfigs\\buypass-test12.config" \ /lrapathmixed:"C:\SharedArea\TestAutomation_test12\\testedApp\\LraClient.exe \ /appconfig:TestConfigs\\mixed-test12.config" /e \ /el:"C:\\SharedArea\\reports\\SemiReal\\Win11-202503261556\\index.html" \ /testUsersDatafilePath:"C:\SharedArea\TestAutomation_test12\\TestProject\\Stores\\Files\\Users-test12.json" \ /executionTime:"202503261556" \ /ErrorLog:"C:\\SharedArea\\reports\\SemiReal\\Win11-202503261556\\errors.log" \ /ForceConversion /SilentMode /DoNotShowLog Error: The user did not log in using the SmartBear account or did not pass the accesskey in the command-line arguments. TestComplete will be closed. -- Thanks Morten Bjoernsvik, Buypass AS, Oslo Norway Re: Winform Preparing an object recognition hint. terribly slow. Did a little subtest only usong this view, and it is smooth, no waiting, so it is the namemapping and typeinfo processing that takes it toll. We are using latest version of TC 15.73.16 Re: Winform Preparing an object recognition hint. terribly slow. Adding objects with ObjectSpy all goes fine. But the tree is massive. the NameMapping.tcNM file is 8000 lines. and the TypeInfo.dat is 2.6MB