Testcomplete Object interaction drift
Hi all, Testcomplete v15.80.1.7 Previous Chrome- 151.0.7922.76 Current Chrome- 151.0.7922.138 I have a suite of testcomplete tests that run 24/7 across 6 runners via a pipeline. They've been operating just fine, but at some point last night, this changed. The majority of my tests began failing. Inspecting the run logs - what appears to be happening is that object interaction like click (and manuallly, highlight) are regularly clicking a position NOT on the mapped object, but offset up and to the right. This is resulting in missed button clicks, attempts to click points beyond the screen bounds. I include the chrome version as it is the only change I know to have been applied last night, but the version upgrade was minor. Is there any precedent of this? This is not any single object, the effect seems sudden widespread across some ~1300 keywords, with Angular based pages showing the largest impact. Has anybody encountered and resolved this issue? It has quickly shut down our testing capabilities.Solved106Views1like5CommentsTC cannot detect the object in canvas apps?
We have an app designed by Canvas App, and published in Power Apps now. We tried to use testComplete to implement automation testing, but related object cannot detect by Object spy, and it's reported message that "https://support.smartbear.com/testcomplete/docs/app-testing/web/common-tasks/frames.html". I also input below code before script running, and it still cannot idetect the object. Browsers.Item("edge").RunOptions = "--disable-web-security --user-data-dir=\"C:\\Users\\Tester\\AppData\\Local\\Microsoft\\Edge\\User Data\\Default\" --disable-site-isolation-trials" Tips: My testComplete version is 15.82.62.7 x6458Views0likes2CommentsTC not recognizing PrimeNg ContextMenu options
Yesterday, I updated to TestComplete 15.81.7.7 and now my tests are no longer able to select the context menu options. I am able to select a table row and I can right click on that row and the context menu options come up OK. I have code to look for them and TestComplete can find them OK, but the click() doesn't seem to do anything. I tried recording tests, and those work, but TestComplete always names them very specific to what is on the screen at the time and in a very odd way e.g. //td[.="value from cell in table"] which doesn't work with other data. In my code, a specific ContextMenu item named Fred will have the xpath: //p-contextmenu//li[@aria-label="Fred"]//span[@class="p-contextmenu-item-label"][.="Fred"] I can find it using the Chrome Dev Tools and I have code in TestComplete to verify its existence before I do a click and it exists, but the click doesn't seem to have any effect. Any help would be appreciated because this is a very hot task I am working on and will go a long way towards management approving more resources to TestComplete if I can get this done in a short time.208Views0likes7CommentsTestComplete not recognizing WPF objects in interopped WPF window
I have an application that I am testing that uses both Delphi VCL and WPF, connected together via a Windows Forms interop layer. The WPF portion is using .NET 10. Initially, TestComplete was not able to see anything inside the Windows Forms wrapper at all, and was only showing it to me in the object browser with a name like "Window("WindowsForms10.Window.8.app.[some numbers]", "", 1)", with a subitem of "Window("HwndWrapper[DefaultDomain;;[some numbers]", "", 1)". I was able to get past that by adding "HwndWrapper*" to the list of accepted windows in the project properties for Open Applications -> UI Automation. This now shows all of the WPF items as UIAObjects. However, I would really like to have all of the TestComplete WPFObject wrappers. Is there another setting/configuration I need to do somewhere to be able to do that? Again just for clarity, the main application is a Delphi VCL win32 application. That application is hosting a Windows Forms control in part of its display (the Windows Forms control is COM visible and loaded in via COM into a TGenericOleCtrl in Delphi VCL). The Windows Forms window is then hosting WPF controls (via ElementHost).132Views0likes3CommentsCan't map CEF page components
I recently tried to map a CEF page on a desktop application I have installed. I can map the page itself as an object but not the individual components. So far, I've tried to run my application with the -injectCefHook parameter, however, it seems like TestComplete is unable to recognize any child objects on my page. This is the current name mapping. I am unfortunately unable to access a browser process in the name mapping tree: .Panel.zwebBrowser.Chrome_WidgetWin_0.Chrome_WidgetWin_1.Chrome_RenderWidgetHostHWND I identified a web browser process msedgewebview2, but I can only find one child class, a small textbox component rather than all the components on the page. Would anyone know a workaround for CEF pages?Solved199Views0likes2CommentsTestComplete detects the table control itself, but none of the internal row/cell objects are exposed
I have a table-like control similar to the one in the screenshot. Using "Add Object" in TestComplete, I can capture the main table object. (object: Aliases.Icad.dlgAECStylesManager.Item.SysListView32) However, when I explore it in the Object Browser, the table exposes only one child object — the header. There are no row objects, no cell objects, and no data nodes visible under the table. Because of this, TestComplete cannot interact with the table using the normal object model (such as row/cell access, FindChild, ClickCell, etc.). My goal is to automate editing based on the row index. For example: Update the “Name” column for the row where Index = 101 (change it to "Testing1"). Has anyone encountered this type of control or found a reliable solution for automating tables that do not expose row/cell objects? Any suggestions would be greatly appreciated. Thanks!320Views0likes10CommentsUnable to select value from dropdown list with popop render out of Object Tree
Hi, I'm encountering the issue: unable to select the value from dropdown list the value from dropdown list has object: Aliases.FramingStylesEditor.WPFObject("HwndSource: PopupRoot", "").WPFObject("PopupRoot", "", 1).WPFObject("Decorator", "", 1).WPFObject("NonLogicalAdornerDecorator", "", 1).WPFObject("GroupItem", "", 2).WPFObject("ComboBoxItem", "", 2).WPFObject("TextBlock", "OSB 7/16", 1) Although the dropdown list has expanded, but it still not clickedSolved215Views0likes5CommentsObject Brower : annoying behavior
Hi everyone ! I have a very annoying issue. Sometimes, the object browser load the DOM in the same manner than "legacy features". The normal behavior is this : Custom Angular components are properly detected, like "AppSignRoot" in this example. But sometimes, the tree look like this : Custom components are not properly detected. Here, the "AppSignRoot" node is "Panel(4)". If I hit the refresh button, everything gets back to normal like the first screenshot. But, calling the Refresh() method on the page object or browser object (in my script and / or test item) does nothing. The DOM is randomly not detected properly. And I'm out of solutions. Any idea ?203Views0likes7CommentsObject Recognition Challenges? Help Us Understand Your Use Cases
Hello TestComplete Community! We’re working on a new Visual Object Detection (VOD) capability powered by AI, designed to make it easier to test applications where traditional object recognition struggles. This feature aims to help you reliably identify visual elements that are hard to detect today. To make sure we’re building this in the most useful and relevant way, we’d love to learn more about your current challenges and use cases related to visual or hard-to-recognize objects. Your real-world scenarios will help shape how we design and prioritize VOD. Feel free to share your thoughts by replying directly to this post, or send me a private message if you prefer. Thank you in advance for your feedback we truly appreciate it! Temil Sanchez Product Manager154Views0likes1Comment