My approach to working with that is to always manage/open them with "open new tab" action as this creates new browser variable that I can use directly.
Example - I have a main page, on that page I have a 3 buttons that open 3 tabs:
1. Open main %Browser% and navigate to URL1
2. Retrieve URLs behind those 3 buttons*
3. Use action to open new tab and create %Tab1%, %Tab2%, %Tab3% variables.
4. Use web automation actions to do whatever logic I need to do with all of the 4 browses/tabs
This approach gives me full control over thatbs
* If possible, I simply create those URLs as variables in code, for example if they have pattern and I have other variables that allow me to create them. This helps to improve performance if i need to open 100s of tabs for specific work items.