方法 GetNewPage() 未定义类型 ScriptResult
The method GetNewPage() is undefined for type ScriptResult
我正在尝试在使用 HTMLUnit 2.36
的网页上按 Javascript 按钮进入下一页:
ScriptResult result = page.executeJavaScript("__doPostBack('LinkBtn_thebutton','')");
Page page = result.getNewPage();
我尝试使用上面的代码导致了以下错误:
The method GetNewPage() is undefined for type ScriptResult
编辑:
我也尝试过以下方法,但没有成功:
HtmlPage page1 = (HtmlPage) result.getJavaScriptResult();
javascirpt的正确执行方式如下:
String javaScriptCode = "";
ScriptResult result = page.executeJavaScript(javaScriptCode);
result.getJavaScriptResult();
不要强制刷新页面,它将由 ScriptResult 处理。
您还应该记住,HtmlUnit 通常带有关于 Javascript 的错误。如果遇到奇怪的 js 行为,请尝试在 BrowserVersion 之间切换。
我正在尝试在使用 HTMLUnit 2.36
的网页上按 Javascript 按钮进入下一页:
ScriptResult result = page.executeJavaScript("__doPostBack('LinkBtn_thebutton','')");
Page page = result.getNewPage();
我尝试使用上面的代码导致了以下错误:
The method GetNewPage() is undefined for type ScriptResult
编辑:
我也尝试过以下方法,但没有成功:
HtmlPage page1 = (HtmlPage) result.getJavaScriptResult();
javascirpt的正确执行方式如下:
String javaScriptCode = "";
ScriptResult result = page.executeJavaScript(javaScriptCode);
result.getJavaScriptResult();
不要强制刷新页面,它将由 ScriptResult 处理。
您还应该记住,HtmlUnit 通常带有关于 Javascript 的错误。如果遇到奇怪的 js 行为,请尝试在 BrowserVersion 之间切换。