From: smk s. <ste...@gm...> - 2014-01-30 11:38:03
|
The question also posted by me at StackOverflow and is the following: I am using HtmlUnit and I am trying to provide custom implementation for ActiveXObjects. Although I can provide custom implementation when an ActiveObject is called through javascript by name e.g. var wmi = new ActiveXObject("WMPlayer.OCX.7"); I cannot do the same when the object is declared with its classid like <object id="PlayerEx2" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" height="200" width="200"> I have found these threads http://comments.gmane.org/gmane.comp.java.htmlunit.general/3894 and http://sourceforge.net/p/htmlunit/bugs/691/ that describe the same problem. Also it appears that it can be done using client.setHtmlObjectMap(htmlObjectToJavaMapping); however, I am using htmlunit 2.13 and I cannot find this method. Additionally I know that i could use jacob (java-com bridge) but jacob communicates with existing/installed com-objects. I wish to provide my own mock implementations. I could not find any other information on the subject. Could you please guide me on how this could be done? |