为了账号安全,请及时绑定邮箱和手机立即绑定

ScriptResult 类型的方法 GetNewPage() 未定义

ScriptResult 类型的方法 GetNewPage() 未定义

繁星淼淼 2023-08-16 17:54:55
我正在尝试按下网页上的 Javascript 按钮HTMLUnit 2.36以进入下一页:ScriptResult result = page.executeJavaScript("__doPostBack('LinkBtn_thebutton','')"); Page page = result.getNewPage();我尝试使用上面的代码,这会导致以下错误:The method GetNewPage() is undefined for type ScriptResult编辑:我也尝试过以下操作,但没有成功:HtmlPage page1 = (HtmlPage) result.getJavaScriptResult();
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

执行javascirpt的正确方法如下:


String javaScriptCode = "";

ScriptResult result = page.executeJavaScript(javaScriptCode);

result.getJavaScriptResult();

不要强制刷新页面,它将由 ScriptResult 处理。


您还应该记住,HtmlUnit 通常会带来有关 Javascript 的错误。如果遇到奇怪的 js 行为,请尝试在 BrowserVersion 之间切换。


查看完整回答
反对 回复 2023-08-16
  • 1 回答
  • 0 关注
  • 113 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信