寫httpunit測試腳本時(shí)需要模擬 網(wǎng)頁中的javascrīpt,然后開始動手寫了。 首先用getLinkWith得到一個(gè)link,然后link.click(); 可以執(zhí)行這個(gè)鏈接了。這個(gè)鏈接是個(gè)onclick事件。但是奇怪的是點(diǎn)了居然沒有用,一時(shí)自以為是的認(rèn)為httpunit不支持這樣的操作。當(dāng)我問題同事的時(shí)候,同事說出了原因。
HttpUnitOptions.setscrīptingEnabled(false),關(guān)鍵在這個(gè)地方。
在代碼的前面,我是用了HttpUnitOptions.setscrīptingEnabled(false)這個(gè)來避免javascrīpt帶來的麻煩,后面要用到自然不行!
解決辦法是:
先HttpUnitOptions.setscrīptingEnabled(true)然后使用完之后再HttpUnitOptions.setscrīptingEnabled(false)可以了。