如何使用xpath取出这个图像

时间:2014-10-18 14:39:14

标签: java xpath

我在java.how中使用htmlunit进入访问网站我做过一切。访问具有no id no name的dom元素时出现问题。所以我发送并发现我需要使用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> 

在这种情况下我想获得图像src。

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

可以告诉我如何使用xpath

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

1 个答案:

答案 0 :(得分:2)

这将查询img属性等于src的{​​{1}}元素:

/srmswi/Captcha