Returns the handle of the active browser window (tab).
BrowserAPI.bdh
BrowserGetActiveWindow( sWindowName : string optional ): number;
| Parameter | Description |
|---|---|
| sWindowName |
Optional: This window name is used in TrueLogs and the Browser Application.
Whenever the window handle returned by BrowserWaitForNewWindow is passed to another window function, such as BrowserActivateWindow or BrowserCloseWindow, this window name is used for textual identification of the window. |
benchmark SilkPerformerRecorder
use "Kernel.bdh"
use "BrowserAPI.bdh"
dcluser
user
VUser
transactions
TMain : 1;
dcltrans
transaction TMain
var
mainWindow : number;
newWindow : number;
check : number;
begin
BrowserStart(BROWSER_MODE_DEFAULT, 800, 600);
BrowserNavigate("http://demo.borland.com/TestSite/multiplewindows/multipleWindows.html");
mainWindow := BrowserGetActiveWindow("main window");
BrowserLinkSelect("//A[@name='window1']", "Select, BODY (#1)");
newWindow := BrowserWaitForNewWindow("new window");
BrowserActivateWindow(mainWindow);
check := BrowserGetActiveWindow();
if (check <> mainWindow) then
RepMessage("Window handles are different", SEVERITY_ERROR);
end;
end TMain;