繁体   English   中英

HtmlUnit和按钮

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM