写httpunit测试脚本时需要模拟 网页中的javascrīpt,然后开始动手写了。 首先用getLinkWith得到一个link,然后link.click(); 可以执行这个链接了。这个链接是个onclick事件。但是奇怪的是点了居然没有用,一时自以为是的认为httpunit不支持这样的操作。当我问题同事的时候,同事说出了原因。
HttpUnitOptions.setscrīptingEnabled(false),关键在这个地方。
在代码的前面,我是用了HttpUnitOptions.setscrīptingEnabled(false)这个来避免javascrīpt带来的麻烦,后面要用到自然不行!
解决办法是:
先HttpUnitOptions.setscrīptingEnabled(true)然后使用完之后再HttpUnitOptions.setscrīptingEnabled(false)可以了。