Java HtmlUnit赢得';我不会打开链接,除非我手动告诉它

Java HtmlUnit赢得';我不会打开链接,除非我手动告诉它,java,web,htmlunit,bots,Java,Web,Htmlunit,Bots,这项工作: HtmlPage=(HtmlPage)browser.getPage(“”) 但是,如果我将URL放入如下变量中: 字符串userPage=”“+profileAnchorLink.getHrefAttribute() page=(HtmlPage)browser.getPage(userPage) 我得到一个错误,开始时是这样的 线程“main”中的异常=====异常开始======== 异常类=[net.sourceforge.htmlunit.corejs.javascript

这项工作: HtmlPage=(HtmlPage)browser.getPage(“”)

但是,如果我将URL放入如下变量中:

字符串userPage=”“+profileAnchorLink.getHrefAttribute()

page=(HtmlPage)browser.getPage(userPage)

我得到一个错误,开始时是这样的

线程“main”中的异常=====异常开始======== 异常类=[net.sourceforge.htmlunit.corejs.javascript.WrappedException] com.gargoylesoftware.htmlunit.ScriptException:Wrapped com.gargoylesoftware.htmlunit.ScriptException:TypeError:无法从未定义的()读取属性“数据”

有什么想法吗?我有一个HTMLWebbot,运行得很好,但后来我升级到Windows10,遇到了一些麻烦,不确定这是否与此有关。我做了一个新项目,并重新导入了HtmlUnit库,以防出现问题(保留相同的工作区,但不确定这是否重要),但仍然无济于事

更奇怪的是,有时它确实有效。起初,我的程序甚至没有使用URL,它只是直接指向链接,但后来有些东西坏了,所以我尝试用另一种方式来做事情,URL方法实际上是有效的,但后来它只是偶尔起作用,现在根本不起作用


所以我真的对这里发生的事情很迷茫。

看起来真正的问题是我没有正确地使用getPage,在实现了这个答案()中的信息之后,现在一切都很好