Java HtmlUnit选择没有名称或id的选项

时间:2013-10-17 15:44:19

标签: java

如何使用 HtmlUnit 选择Speedserver选项? 它没有ID或名称所以我不知道如何选择它。 我读了一些关于xPath的东西,但我该如何使用它?

这是html代码:

<select name="server" id="serverselector">
    <option value="">Server</option>
    <option value='s1.'>Server 1</option>
    <option value='server2.'>Server 2</option>
    <option value='speed.'>Speedserver</option>
</select>

1 个答案:

答案 0 :(得分:1)

好的,使用getElementByID(#serverselector)按ID获取HtmlElement,然后使用:

  1. getElementsByTagName("option")就可以获得所有的HtmlElements 使用option标记并通过它们 getTextContent("Speedserver")并检查要匹配的文字内容。

  2. ,在其上使用getElementsByAttribute("option", "value", "speed")