我想自动化测试数字签名,这是一个画布元素。
谁能提供我可以使用的示例代码。
我努力了,
selenium.clickAt(),
driver.findElement(By.xpath("/html/body/form/div/canvas")).click();
两者都为我抛出了一个未找到异常的元素...
页面的源代码,适用于 Canvas 区域:
<table>
<tr class="tdbg" valign="middle" bgcolor="#D4D4D4" height="1px">
<td width="5%" bgcolor="#D4D4D4"></td>
<td width="90%" bgcolor="#D4D4D4">
<div align="center" id="electronicSignImage">
<div>Please use mouse to draw your Signature </div>
<div id="ds" align="center">
<iframe id="elecsign" align='middle' style="border:1px #9E9E9E solid;
padding:10px;" height='180' width='200' scrolling='no'
src='http://<pdftest.anotherwebsite.com>//signature/index.php?signid=<something>'
class="required" ></iframe>
<input type="hidden" name="ds" value="<something">
</div>
</div>
</td>
<td width="5%" bgcolor="#D4D4D4"></td>
</tr>
<tr class="tdbg" valign="middle" bgcolor="#D4D4D4" >
<td width="5%" height="1px" bgcolor="#D4D4D4"> </td>
<td bgcolor="#D4D4D4" height="1px" width="80%" > </td>
<td width="5%" height="1px" bgcolor="#D4D4D4"> </td>
</tr>
</table>
希望这可以帮助!