Web ID, crashing TC
Hi, We noticed that TC is having problems with recognising IDs on WEB (Chrome), we are currently on 15.81 version. When testing some IDs, TC recognises and writes them, and others don’t, without any obvious reason. We establish that if ID has more than 3 numbers in sequence, it will not recognize that ID. Separating words/numbers with - and _ is not always working, or maybe it works only with one of them. Then we noticed that if a large number of numbers not in sequence are in one part of the ID, again it won't work. Also, with caps letters sometimes work, sometimes don’t work. We are only looking for IDs in Web because we found that it is the only part that we can guarantee will always work in tests. We clear the name mapping (selectors) of other stuff. Also, we needed to limit ID to 50 characters; if ID has more than 50 TC won't recognise them. Here are some examples of weird working: report-category-TPotNalIzpisKriterijPotN_219_50aec - not working report-category-tpotnalizpiskriterijpotn_219_50aec - not working report-category-tpotnalizpiskriterijpotn_219_50ae - working ( ‘c’ at the end is removed) eport-category-tpotnalizpiskriterijpotn_219_50aec - not working ( ‘r’ at beginning is removed) report-category-tpotnalizpiskriterijpotn-219-50aec - working ( change from _ to -) report-category-xyxyxyxyxyxyxyxyxyxyxyxy_219_50aec - working (same length of ID) ------------------------------------------------------ travel-order-position-costs-toggle-2670000000001-1 - not working (too many numbers) travel-order-position-costs-toggle-267xyxyxyxyxy-1 - working ------------------------------------------------------ document-list-filters-filter_19745ddd - not working (again, too many numbers) document-list-filters-filter_197_5ddd - working (change ‘4’ to ‘_’) ------------------------------------------------------ document-list-filters-filter_0e73246f - not working ( too many numbers) document-list-filters-filter_0e732y6f working ( change from ‘4’ to ‘y’) and a lot more examples of this pain process. It's impossible to give developers clear instructions on how to make IDs on the web that will work with TC. Can this please be fixed? I was more than a month on these IDs. Older versions sometimes didn't even work when I put manually simple ID like “john” or “john_1”. And at the latest version of TC, we saw that it is crashing a lot more without any messages or reason. Or for example, when you stop the test when it is running, it will frezze and you need to kill the TC in the task manager.78Views0likes5CommentsConverting VB Script Tests
We’ve been provided with a set of VBScript-based TestComplete test cases that contain embedded test data, and we’re looking to integrate them into our existing hybrid keyword/data-driven JavaScript framework. Has anyone had success automating this type of conversion or leveraging tools to streamline the process? Any recommendations or approaches would be greatly appreciated.29Views0likes1CommentElements detected but is beyond the screen.
Using Chrome Version 145.0.7632.117. We want to test with the latest version. Using TestComplete Version: 15.76.5.7 x64 TLDR; version browser.BrowserWindow.Maximize(); Maximize() makes my test fail because it thinks an object is off screen. Logging the browser position I see negative left and top results. The object is also outside the browser window. Anyone else has this? Long version I only have this issue when I maximize the browser window. Logging: Browser window position and size L,T,W,H = -8,-8,1910,911 Then my search box was not clickable, although I could see it on my screen. Logging error: There was an attempt to perform an action at a point, which is beyond the screen. Logging the position and size of the search box reveled that it indeed was going of screen Logging: Search box position and size L,T,W,H = 2600,336,186,31 Seems related to Elements detected, clicked in wrong location with Chrome | SmartBear Community but was requested to create new post. My temp solution: setting a fixed browser window within the bounds of the window. var browserWnd = Sys.Browser("chrome").BrowserWindow(0); browserWnd.Restore(); browserWnd.Position(Left, Top, Width, Height);347Views0likes6CommentsLocating browser mapped objects currently off screen?
Hello, What is the best way to get a mapped object on screen if they are either further down or up a webpage? I'm using Keyword tests to test multiple webpages for the same information but the layouts are different. Thank you99Views0likes5CommentsWebModule issues with Virtual Machine
I am currently using TestComplete in a Virtual Machine. I am using the Edge browser for the Web Module. When I use ObjectMapper/Object Spy to select a web element, it highlights the entire browser window rather than the specific web element. The components get highlighted sometimes, but in most of the cases, it highlights the whole page. I am not sure why this is happening, as it works as expected sometimes, but mostly fails to recognise the web element. I am pretty much sure that this is not because of the component being embedded or dynamically displayed, as I have tried to capture the web elements in other webpages too(Amazon, eBay), but the same thing happens. Could someone please help me to understand what the issue could be and how we could fix this? FYI: I have not tried it in other browsers yet, as the SmartBear extension has not been installed by the management yet. Any help would be much appreciated.119Views0likes4CommentsDon't update Chome to v140
For those of you that didn't follow this ticket: Chrome minimizes and reopens every on screen action | SmartBear Community When Chome v139 came out TC stopped working with Chome (and edge). This was fixed in TC v15.77.6. Now Chrome updated again to v140, Testcomplete v15.77.6 does not work with Chome again. If you updated Chome already i recommend downgrading Chrome back to v138 or v139.Solved634Views4likes15CommentsObject 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 Manager120Views0likes1CommentButton with "..." not completing selection - step stops after dropdown choice (Chrome & Edge)
Hello, We are experiencing an issue when selecting buttons that open a dropdown menu - specifically the ones with "...". When TestComplete tries to click and select an option from that dropdown, it opens it and seems to pick the right step, but nothing changes afterward. It looks like the action is registered, yet the test does not continue with the next actions. Environment: Chrome 140.0.73399.208 (Official Build) (64-bit) TestComplete 15.76.5 x64 Same behavior reproduced in Edge 140.0.3485.94 (Official Build) (64-bit) Attachments: Run_Test.mp4 - playback shows TestComplete marking the step as passed (green), but the website state does not change. Has anyone seen similar behavior or a configuration/workaround that forces TestComplete to execute the actual interaction (click/selection) instead of resulting in no UI change? Best regards, AleksandarSolved157Views0likes9CommentsFindAll Method Not Returning Anything
This is hopefully a straightforward solution for someone out there with far more experience than I. My application has rows inside a parent element. Each row is segmented so it also appears to have columns. I need to get all the "add user" buttons that are in a 'column' together in one array and loop through it. Roughly <div> <row 1> <stuff I dont need> <button I do need> <row 2> <stuff I dont need> <button I do need> <row 3> <stuff I dont need> <button I do need> </div> I believe the FindAll or FindAllChildren is the correct route but I am getting empty arrays returned. The buttons all have the same text "Add User" and are SPAN elements (not actually a button element). The buttons are all in the rows as I described and are contained in one parent DIV that wraps around all the rows. (Unfortunately not the column). This is close to what I have without sharing exact code: let column = page.FindElement("//div[contains(@class, 'random-css')]"); Log.Message(column.FindAllChildren("SPAN", "Add User", 300000)) >> returns null Thank youSolved124Views0likes5CommentsWeb recording - multiple chars recorded and mouse-clicks not recorded
To reproduce: [1] Go to https://bearstore-testsite.smartbear.com/ [2] Create a login/password if you don't already have one: MyUserTest5/MyPasswordTest5 [3] Record a new test [4] Enter login/password [5] Click on the Log in button [6] Stop recording Result: The record test will show something like: For Login - "MmmmyUseeeeerTTTTTest555" For Password - "MMMy" Playback is wonky too, like mouse-clicks going to odd places on the page This started on or just before May 5th of this year, 2025: * WebView2 version 136 * On the Edge Browser, and now recently on the Chrome Browser * TestComplete version 15.69 and then 15.77 Windows has continued to update WebView2 and there has been no change of behavior. SmartBear said they reproduced the issue but has not provided a workaround or a fix. I verified my TestComplete plug-in is valid in the browser. I have used TestComplete desktop full-time for 13 years and the Web tool for two years, and love it. They have always had quick fixes for me until now. This one is debilitating. Got any ideas? I'm not seeing many current posts on TestComplete Web. Is anyone even using it????Solved175Views0likes9Comments