Macro Scheduler 15

EdgeGetWindows


 

EdgeGetWindows>session_id,window_handles


 

Retrieves an array of windows/tabs belonging to the specified Edge session. Requires a session_id created by EdgeStart.  
 


 

See also: Edge Functions

 

Example

 

Let>EdgeDRIVER_EXE=c:\msedgedriver.exe


 

//start a Edge session

EdgeStart>session_id


 

//navigate to google.com

EdgeNavigate>session_id,url,https://www.w3schools.com/jsref/met_win_open.asp


 

//Click on accept

EdgeFindElements>session_id,id,accept-choices,elements

EdgeElementAction>session_id,elements_1,click


 

Wait>1

//clicking on Try it yourself will create a new tab

EdgeFindElements>session_id,link text,Try it Yourself »,elements

EdgeElementAction>session_id,elements_1,click


 

Wait>1


 

//find the new tab handle (it's window 2) and switch to it

EdgeGetWindows>session_id,window_list

EdgeSwitchWindow>session_id,window_list_2,result


 

//now click on the menu button on the new tab

EdgeFindElements>session_id,id,menuButton,allAs

EdgeElementAction>session_id,allAs_1,click