2014-10-18 54 views
1

我使用htmlunit訪問java.how網站有史以來我做了所有的事情。問題出現在訪問dom元素時有no id no name。所以我在這種情況下,我想圖片src SERCH,發現我需要使用XPath該元素。這是它的結構出入..如何把這個imageurl使用xpath

<tbody> 
<tr> 
    <td class="contenttxt01" colspan="2"> 
     <b> 
     Student Login 
     </b> 
     <br/> 
     <br/> 
    </td> 
    </tr> 
    <tr> 
    <td class="text" align="left" valign="top" width="60%"> 
     Register Number/Student Id  
    </td> 
    <td width="40%" align="left"> 
     <input class="Dropdownbox" name="txtRegNumber" id="txtRegNumber" maxlength="20" size="20" type="text"/> 
    </td> 
    </tr> 
    <tr> 
    <td class="text" align="left" valign="top" width="60%"> 
     Password  
    </td> 
    <td width="40%" align="left"> 
     <input class="Dropdownbox" name="txtPwd" id="txtPwd" maxlength="20" size="20" tabindex="0" type="password"/> 
    </td> 
    </tr> 
    <tr> 
    <td class="text" align="left" valign="top" width="60%"> 
     Verification Code  
    </td> 
    <td width="20%" align="left"> 
     <input name="txtverifycode" id="txtverifycode" maxlength="6" size="8" class="listboxtext" autocomplete="off" tabindex="0" type="verifycode"/> 
     <img src="/srmswi/Captcha"/> 
    </td> 
    </tr> 
    <tr> 
    <td colspan="2"> 
     <input type="hidden" name="txtSN" id="txtSN"/> 
     <input type="hidden" name="txtPD" id="txtPD"/> 
     <input type="hidden" name="txtPA" id="txtPA"/> 
    </td> 
    </tr> 
</tbody> 

<img src="/srmswi/Captcha"/> 

可以有一個人告訴我怎麼把它使用XPath

page.getByXPath("//image[i can't get it]"); 

回答

2

這將查詢其src屬性等於/srmswi/Captchaimg元素:

page.getByXPath("//img[@src='/srmswi/Captcha']"); 
+1

而(真){ 「非常感謝你!@manouti」} – 2014-10-18 14:55:14