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

使用 HTMLUnit 按 JS 按钮浏览网站

使用 HTMLUnit 按 JS 按钮浏览网站

当年话下 2023-08-16 18:19:53
我正在尝试按下网页上的 Javascript 按钮,使用HTMLUnit 2.36该按钮导航到另一个页面,依此类推...:ScriptResult result = page.executeJavaScript("__doPostBack('LinkBtn_thebutton','')"); Page page = result.getNewPage();我尝试使用上面的代码,这会导致以下错误,据说是因为getNewPage()不再受支持:The method GetNewPage() is undefined for type ScriptResult我还尝试添加getJavaScriptResult()如下所示的演员表,但没有成功:HtmlPage page1 = (HtmlPage) result.getJavaScriptResult();导致出现如下错误:Exception in thread "main" java.lang.ClassCastException: class net.sourceforge.htmlunit.corejs.javascript.Undefined cannot be cast to class com.gargoylesoftware.htmlunit.html.HtmlPage
查看完整描述

1 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

你不应该施放result.getJavaScriptResult();,将其视为无效。如果您的页面要重定向,请确保启用重定向:webClient.getOptions().setRedirectEnabled(true);



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

添加回答

举报

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