2
有人可以提出什麼方法來自動化硒中的電子簽名輸入?如何使用硒自動化電子簽名輸入?
我已經嘗試使用操作類在畫布對象上繪製一條線。以下是代碼:
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能夠識別畫布元素。我可以看到鼠標移動,但沒有畫布元素。
手動它正在從電子簽名設備進行輸入。 下面是該元素的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>
這是什麼樣的「電子簽名設備」?它是硬件,它是一個圖書館等?這可能取決於設備/庫的工作方式,所以最好知道它是哪一個。 – sleske
它是一個硬件設備。我在簽名被捕獲之前和之後檢查了HTML,但沒有任何變化。它使用Javascript –
處理那麼,告訴我們它是什麼設備呢?我們無法讀懂您的想法... – sleske