ContributionsMost RecentMost LikesSolutions.NET 9 Support Hello, Our application needed to update to .NET 9 and since then there has been an error that has become much more prevalent in TestComplete. Here's my original post about it. I've been in contact with support and they had mentioned that .NET 9 wasn't fully supported by TestComplete yet. Is there any way this support could get added to your backlog? Desktop Testing Parallelization for CI/CD Right now, when we want to parallelize our desktop tests with TestComplete, we assign tags to various groups, then use GitHub Actions to run the various tags in parallel. While this works, it's also a very manual process that requires rebalancing test groups by hand. It would be ideal if there was some way to have TestComplete split groups of tests for running in batches, that I could then feed into our CI/CD Actions. This could work for non-Desktop tests as well, but I'm focusing on Desktop testing since there is at least some parallelization for web and mobile. Re: Testing Blazor in WPF on Desktop? Thanks! It looks like Blazor is not supported currently. Testing Blazor in WPF on Desktop? Hi all, My project is evaluating whether we'll need to move from a pure WPF desktop application to a hybrid Blazor in WPF desktop application. Doing a very light amount of investigation, it looks like the desktop module won't work for our needs...do we also need the web module, or is Blazor just not supported by TestComplete right now? SolvedRe: Object Browser does not display WPF DataGridCell Border Something I should have made clearer: This is the default DataGridCell Border object, which TestComplete successfully finds in other locations (you can see TestComplete displaying a different Border object in the screenshot above). So it seems to support the Border in at least one instance. Object Browser does not display WPF DataGridCell Border TestComplete is unable to see a WPF DataGridCell Border despite both Visual Studio and Snoop being able to see it. Has anyone else had this happen, and if so, what have you done? DataGridCell: TestComplete's Object Brower: Visual Studio Snoop: Re: Calling JavaScript Classes from other files Thank you! That did end up working. Sadly, no auto completion for the class, which is one thing I was hoping to get out of it, but at least I know the format! Re: Calling JavaScript Classes from other files Oh yeah...something really went wrong with those. As for what I tried...I tried exporting the class, and I've tried requiring the class. I even tried following the module format to see if that would do anything...but I got errors that the constructor could not be called. The Class File class MainClass{ constructor() { } Start() { } Close() { } } module.exports = {MainApp: MainClass} The file calling the class var main = require("Main"); const mainApp = new main.MainApp(); mainApp.Start(); Re: Calling JavaScript Classes from other files That does not seem to work for the Class. It does work for functions. Calling JavaScript Classes from other files Hi all, I was trying to update some of our old JScript files and was hoping to use JavaScript classes for at least a few cases...unfortunately, I can't seem to do so. I cannot seem to get the class to be called from another file, and looking at TestComplete documentation, the only way to do that was deprecated a while ago. Does anyone have any examples of how to do this, or am I right in that it cannot be done? I've tried using require and using const, but no luck. Below is a sanitized version of what I wrote. The Class: <SPAN class="token keyword">class</SPAN> <SPAN class="token class-name">MainClass</SPAN> <SPAN class="token punctuation">{</SPAN> <SPAN class="token function">constructor</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">{</SPAN> <SPAN class="token punctuation">}</SPAN> <SPAN class="token function">Start</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">{</SPAN> <SPAN class="token function">Close</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">{</SPAN> <SPAN class="token punctuation">}</SPAN> <SPAN class="token punctuation">}</SPAN> module<SPAN class="token punctuation">.</SPAN>exports <SPAN class="token operator">=</SPAN> <SPAN class="token punctuation">{</SPAN><SPAN class="token literal-property property">MainApp</SPAN><SPAN class="token operator">:</SPAN> MainClass<SPAN class="token punctuation">}</SPAN> The file I'm calling it from: <SPAN class="token keyword">var</SPAN> main <SPAN class="token operator">=</SPAN> <SPAN class="token function">require</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token string">"Main"</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN> <SPAN class="token keyword">const</SPAN> mainApp <SPAN class="token operator">=</SPAN> <SPAN class="token keyword">new</SPAN> <SPAN class="token class-name">main<SPAN class="token punctuation">.</SPAN>MainApp</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN> mainApp<SPAN class="token punctuation">.</SPAN><SPAN class="token function">Start</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN> Solved