我们使用量角器来自动化UI测试。作为我们的UI应用程序的一部分,我们必须对docusign文档进行电子签名。 有没有办法自动签署此文件?
答案 0 :(得分:0)
是的,你可以!您必须使用鼠标事件模拟“签名”。
关键是创建一个action sequence并在签名板内绘制。为此可以利用browser.action()。我尝试了下面的操作,并在开源绘画app上模拟绘制了一个签名并且它有效!!
如果您需要在docusign的签名框内绘图,可以自定义此选项以满足您的需求
it('Sample Sig Test', function(abc){
browser.driver.get("https://www.youidraw.com/apps/painter/");
browser.driver.sleep(5000)
//Identify the box inside which we should draw to create signature
var SigPad = browser.driver.findElement(By.xpath(('//*[@id="painter"]')));
//Create an action sequence
browser.driver.actions().
mouseMove(SigPad).
mouseDown().
mouseMove(SigPad, {x: 110, y: 200}).
mouseMove(SigPad, {x: 500, y: 600}).
mouseMove(SigPad, {x: 2500, y: 1000}).
mouseMove(SigPad, {x: 0, y: 0}).
mouseUp().
perform();
});
请参阅my blog了解详情