Hi,Raj
Below is the function by which Selenium selects the popup:
BrowserBot.prototype.getTargetWindow = function(windowName) {
LOG.debug("getTargetWindow(" + windowName + ")");
// First look in the map of opened windows
var targetWindow = this.openedWindows[windowName];
if (!targetWindow) {
var evalString = "this.getContentWindow().window." + windowName;
targetWindow = eval(evalString);
}
if (!targetWindow) {
throw new SeleniumError("Window does not exist");
}
return targetWindow;
};
Below is the snippet from selenium-browserbot.js see you can see window.open
was overrided to record popup in this.opendWindows[windowName].
windowToModify.open = function(url, windowName, windowFeatures,
replaceFlag) {
//debugger;
var openedWindow = originalOpen(url, windowName, windowFeatures,
replaceFlag);
selenium.browserbot.openedWindows[windowName] = openedWindow;
return openedWindow;
};
So I think you can hack Selenium to get what you want!
Good Luck!
James.
----- Original Message -----
From: "siva reddy" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, November 14, 2005 1$22 PM
Subject: [Selenium-users] Regarding child windows and dialogs
> Hi All,
> I have a small problem with selenium.Selenium
> recognizes the new(child) windows opened during
> testing
> using id(or return value of the function) of new
> window.But I am workin on an application where windows
> don't have any ids.Is there any solution to this
> problem.Please respond.
>
> Thanks in Advance,
> Raj.
>
>
>
> __________________________________
> Start your day with Yahoo! - Make it your home page!
> http://www.yahoo.com/r/hs
> _______________________________________________
> Selenium-users mailing list
> [email protected]
> http://lists.public.thoughtworks.org/mailman/listinfo/selenium-users
_______________________________________________
Selenium-users mailing list
[email protected]
http://lists.public.thoughtworks.org/mailman/listinfo/selenium-users