I am writing user extensions to selenium. I have the document
object. How can I get the window
object of the window that contains my document?
PageBot.prototype.locateElementByMyLocator= function(text, inDocument) {
// I want the window here
}
In IE it's document.parentWindow; in Mozilla it's document.defaultView.
Thus you could do something like
function getDocWindow(doc) {
return doc.parentWindow || doc.defaultView;
}
If you are writing your own extension you can get a window object in Selenium by going
Selenium.prototype.doExtensionStuff(){
var doc = this.browserbot.getUserWindow().document; //This returns the document that Selenium is using
}
This is seen as a better way of doing and will work on any browser since Selenium is taking care of the different browser nastiness
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With