2013-10-17 32 views
0

如何選擇選項SpeedserverHtmlUnit? 它沒有ID或名稱,所以我不知道如何選擇它。 我讀了一些關於xPath的內容,但我該如何使用它?Java HtmlUnit不帶名稱或標識的選擇選項

下面是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

OK,使用getElementByID(#serverselector)度日ID HtmlElement,然後使用:

  1. getElementsByTagName("option")就可以得到所有的HTML元素 與option標籤和通過 getTextContent("Speedserver")來檢查它們並檢查要匹配的文本內容。

  2. ,使用getElementsByAttribute("option", "value", "speed")就可以了。

+0

HtmlElement test = page.getElementByAttribute(「option」,「value」,「speed」);對 ? – user2891206

+0

是的,它可能會。但首先通過ID##serverselector得到,然後通過屬性'(name,value)'得到更合適。 – Sage

相關問題