javascript / selenium: get the window from the document object
I am writing user extensions to selenium. I have the document
obje开发者_如何学编程ct. 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
精彩评论