[英]How to Automate e-signature input using Selenium?
有人可以建議在硒中自動執行電子簽名輸入的方法是什么?
我嘗試使用動作類在canvas對象上畫一條線。 下面是代碼:
Actions actionBuilder=new Actions(driver);
Action drawOnCanvas=actionBuilder
.contextClick(canvas_div)
.moveToElement(wbCanvas,8,8)
.clickAndHold(wbCanvas)
.moveByOffset(120, 120)
.moveByOffset(60,70)
.moveByOffset(-140,-140)
.release(canvas_div)
.build();
drawOnCanvas.perform();
Selenium能夠識別canvas元素。 我可以看到鼠標的移動,但是在canvas元素上什么也沒畫。
手動從電子簽名設備獲取輸入。 以下是該元素的HTML代碼
<div class="col-lg-12 col-md-12 col-sm-12" id="canvas_div">
<canvas height="75" class="col-lg-12 col-md-12 col-sm-12" id="eSignatureDialog_canvas" style="border: 1px solid rgb(0, 0, 0); border-image: none;" name="eSignatureDialog_canvas">
</canvas>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.