2012-08-22 4 views
0

mozilla js에서 MozillaBrowserBot 객체를 가져 오려고했습니다. 그러나 그것은 그 대상을 제공하지 않습니다. 아래 코드를 사용했습니다 :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 객체를 가져올 가능성이 있습니까?

+0

그게 셀레늄 일이 아닌가요? – Pointy

+0

제목은 전체 질문을 넣지 않고 짧은 요약으로되어 있습니다. 그리고 질문 본문은 설명 할 수있는 많은 공간을 제공합니다. 예를 들어'MozillaBrowserBot'은 우리가 추측 할 필요가 없도록되어있는 것과 같습니다. –

답변

0

Google 검색 결과로 판단하면 MozillaBrowserBot은 Selenium IDE에서 정의한 것입니다. 또한 코드가 실행되는 컨텍스트가 아니라 내용 페이지에서 정의됩니다. 즉, 적절한 호출이 될 것이라고 의미 : 당신의 질문은 어떠한 상황에 맞는 정보를 제공하지 않기 때문에

var pagebot = new contentWindow.MozillaBrowserBot(contentWindow); 

이것은 물론 추측의 무리를 기반으로합니다.

관련 문제