[英]HtmlUnit and button
我正在尝试使用表单提交,但是按钮没有名称,这是到目前为止的代码:
try {
HtmlPage page = webClient.getPage(baseURL);
HtmlSubmitInput button = ?
HtmlPage page2 = button.click();
System.out.println(page2.asXml());
这是HTML按钮文本:
<span class="input-group-btn">
<button class="btn btn-warning" type="submit">Submit</button>
没有名称,如何将其分配给按钮变量?
您可以通过xpath解决此问题:
HtmlSubmitInput button = page.getFirstByXPath(".//span//button[contains(text(),'Submit')]")
注意:仅当没有其他包含文本“提交”的按钮出现时,此选项才起作用。 对于多个类似的按钮,您应该使用getByXPath
,该方法将返回一个列表,而不是迭代该列表以收集所需的列表。
看看入门 。 “ 查找特定元素 ”部分概述了查找元素的不同方法。 至少有一个丰富的api可以遍历dom。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.