我正在嘗試按下網(wǎng)頁(yè)上的 Javascript 按鈕HTMLUnit 2.36以進(jìn)入下一頁(yè):ScriptResult result = page.executeJavaScript("__doPostBack('LinkBtn_thebutton','')");
Page page = result.getNewPage();我嘗試使用上面的代碼,這會(huì)導(dǎo)致以下錯(cuò)誤:The method GetNewPage() is undefined for type ScriptResult編輯:我也嘗試過(guò)以下操作,但沒有成功:HtmlPage page1 = (HtmlPage) result.getJavaScriptResult();
1 回答

蠱毒傳說(shuō)
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
執(zhí)行javascirpt的正確方法如下:
String javaScriptCode = "";
ScriptResult result = page.executeJavaScript(javaScriptCode);
result.getJavaScriptResult();
不要強(qiáng)制刷新頁(yè)面,它將由 ScriptResult 處理。
您還應(yīng)該記住,HtmlUnit 通常會(huì)帶來(lái)有關(guān) Javascript 的錯(cuò)誤。如果遇到奇怪的 js 行為,請(qǐng)嘗試在 BrowserVersion 之間切換。
添加回答
舉報(bào)
0/150
提交
取消