Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.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选择选项,不带名称或id_Java - Fatal编程技术网

Java HtmlUnit选择选项,不带名称或id

Java HtmlUnit选择选项,不带名称或id,java,Java,如何使用HtmlUnit选择选项Speedserver? 它没有id或名称,所以我不知道如何选择它。 我读了一些关于xPath的书,但是我该如何使用它呢 以下是html代码: <select name="server" id="serverselector"> <option value="">Server</option> <option value='s1.'>Server 1</option> <op

如何使用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
服务器2
Speedserver
好,使用ID获取
HtmlElement
,然后使用:

  • getElementsByTagName(“选项”)
    获取所有HTMLElement 使用
    选项
    标记并使用 并检查要匹配的文本内容

  • ,在其上使用


  • HtmleElement test=page.getElementByAttribute(“选项”、“值”、“速度”)也是如此;是吗?是的,也许会。但是首先通过ID
    #serverselector
    获取,然后通过属性
    (名称、值)
    获取更合适。