ContributionsMost RecentMost LikesSolutionsRe: Export Log to cloud from within Script You could use the OnLogMessage / OnLogError / OnLogEvent Events to trigger some kind of script that could do that for you. Re: When change a name in NameMapping, Then the object name in script tests would also update I have requested the same thing a while ago, but apparently this issue has been manually closed by the smartbear team. So I guess they don't care about that. Re: manual checkpoint in keyword test Yes please. I currently use a script "Log - Checkpoint" that I made myself that just calls the Log.Checkpoint function, since in a script this is possible. I don't understand why it isn't possible in a Keyword test. Search for Keyword Tests A search bar that lets me search for keyword tests. At the moment I have to: Open any keyword test Drag in "Run keyword Test" Search for a Keyword Tests Select it Right-Click open Test Switch to the first Test that I used to search delete the new "Run Keyword Test" that I just created This is really annoying that this is not yet a feature and it would be so simple it implement. Mockup: Best way to refactor NameMapping What is the best practice for refactoring Aliases in the NameMapping. If I want to change from this. Aliases.browser.Page.Object to: Aliases.browser.Page.Folder.Object I currently use Notepad++ to just replace any occurrences of the original Alias with the new one. Is there a better way to do this. And also why in gods name does TestComplete not support this. This is one of the most basic things any IDE should do. TestComplete currently only updates the Alias in KeywordTests but not in any scripts, not in any Code Execution Blocks, not in any Script Parameters, nothing... The current feature is useless, if it doesn't get updated everywhere. Re: Close Browser before Test npaisley I want to close the browser, if it is open. But if it is not open I want to do nothing. This code would fail if the Chrome Browser would not be open Close Browser before Test I need a Python script that closes Chrome if it is open before a Test Currently I have a function looking like this def closeBrowserIfOpen(): p = Sys.WaitBrowser("chrome", 0) if (p.Exists): p.Close() else: Log.Message("Browser Closed") But even though I have 0 as the timeout parameter, the script still waits for the Browser for about 3 seconds. How can I get rid of this delay completely? I just want it to execute instantly. In the docu it says: Timeout The number of milliseconds to wait until the browser process becomes available. IfTimeoutis 0, the method returns immediately. IfTimeoutis -1, the wait time is specified by theAuto-wait timeoutproject setting. But this is not true, since there is still a timeout of about 3 seconds while executing this code. Btw: My Auto-wait timout is 40000. Find Usage of mapped Object Before anyone comments, I know that this feature has already been "implemented" but is done poorly imo. In this post:https://community.smartbear.com/t5/TestComplete-Feature-Requests/Find-Usages-of-Name-Mapping-Objects-Aliases/idi-p/119097 A user already requested a feature like that, but currently all we have is a way to find out if an mapped Object is used at all or not. I think a binary output (used / unused) is not what the creator of the post meant and it is certainly not what I mean by "Find Usages". I want a way to find out the specific usages of every Object. So everywhere where the Object is used in: On-Screen Actions Scrips Code Snippets Parameters of Scripts Parameters of Keyword Tests Checkpoints If Objects ... So basically everywhere where the Object can be referenced in. For an IDE (like TC is) to be used in a productive way, a useful "Find References" Function is essential. Re: How to get XPath in Script from Alias mikefWe only use the "data-testid" tag. So we only have one selector for every object that we map. But since TestComplete does apparently not support a good answer to the question I asked, I wrote my own script for that purpose. For anyone interested here it is. def get_alias_xpath(alias): TimeoutValue = Options.Run.Timeout Options.Run.Timeout = 0 tmp = alias.Name xpath = tmp[13::] aliasxpath = xpath[:-2].replace("xpath=", "").replace('\"', '"') Options.Run.Timeout = TimeoutValue return aliasxpath Re: Setting default attribute to map by with XPath Mapping Thank youLagencie!