开发者

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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜