gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:30:04 25 4
gpt4 key购买 nike

我尝试使用 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 之间切换。

关于java - ScriptResult 类型的方法 GetNewPage() 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58064608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com