0

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);
}

xpath チェッカーに検索オプションを追加したいと考えています。MozillaBrowserBot が Selenium IDE に関連している場合、pagebot オブジェクトを取得する可能性はありますか?

4

1 に答える 1

0

Google の検索結果から判断するとMozillaBrowserBot、Selenium IDE によって定義されているものです。また、コードが実行されるコンテキストではなく、取得したコンテンツ ページで定義されているようです。つまり、適切な呼び出しは次のようになります。

var pagebot = new contentWindow.MozillaBrowserBot(contentWindow);

あなたの質問はコンテキスト情報をまったく提供しないため、これはもちろん一連の推測に基づいています。

于 2012-08-22T14:48:30.097 に答える