Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HTMLUnit get按钮没有值或id_Java_Html_Htmlunit - Fatal编程技术网

Java HTMLUnit get按钮没有值或id

Java HTMLUnit get按钮没有值或id,java,html,htmlunit,Java,Html,Htmlunit,我试图用HTMLUnit点击网站上的一个按钮,但我似乎不知道该怎么做!按钮如下所示: <p class="submit"> <button class="button" tabindex="3" type="submit">create account</button> <span class="throbber"></span> <span class="status" style="display: none;"><

我试图用HTMLUnit点击网站上的一个按钮,但我似乎不知道该怎么做!按钮如下所示:

<p class="submit">
<button class="button" tabindex="3" type="submit">create account</button>
<span class="throbber"></span>
<span class="status" style="display: none;"></span>
</p>

创建帐户

我尝试了一些方法,但似乎没有任何效果。
谁能帮我解决这个问题

这在HtmlUnit中并不容易。拥有页面后,您可以使用
page.getElementsByTagName(“按钮”)
找到所有按钮。按属性
类型过滤列表
,因为每个表单应该只有一个
提交
按钮。

您可以使用
page.querySelector(“button.button”)
。按CSS选择器进行搜索
。按钮
可能也会起作用

在HtmlUnit中,您可以使用

一,。查询选择器

HtmlElement button = Page.querySelector('.button');
二,。XPath

HtmlElement button = Page.getFirstbyXPath("//span[@class='button']");

我尝试了
page.getElementsByTagName(“按钮”)
,而DomNodeList是空的!!那么,在这种情况下,该页面上没有按钮。。。确保你有正确的页面。尝试获取一些应该存在的其他节点。