我试图在mozilla js中获取MozillaBrowserBot对象。但它没有给出对象。我使用了以下代码:
function externalApplication(){
var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);
alert("wm: "+wm);
var contentWindow=wm.getMostRecentWindow('navigator:browser').getBrowser().contentWindow;
alert("contentWindow: "+contentWindow);
//I am not gettting this pageBot object
var pagebot=new MozillaBrowserBot(contentWindow);
alert(pagebot);
}
我想将find选项添加到xpath检查器中。如果MozillaBrowserBot与selenium IDE相关,那么是否有可能获取pagebot对象?
答案 0 :(得分:0)
根据Google搜索结果判断,MozillaBrowserBot
是Selenium IDE定义的内容。此外,它显然是在您获得的内容页面中定义的,而不是在您的代码执行的上下文中定义的。这意味着正确的调用将是:
var pagebot = new contentWindow.MozillaBrowserBot(contentWindow);
这是基于一堆猜测,当然因为您的问题没有提供任何上下文信息。