我在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]");
答案 0 :(得分:2)
这将查询img
属性等于src
的{{1}}元素:
/srmswi/Captcha