UI 自动化:我们可以自动签署文档吗?

She*_*ets 5 javascript docusignapi protractor

我们正在使用量角器来自动化 UI 测试。作为我们 UI 应用程序的一部分,我们必须对文档进行电子签名。有没有办法自动签署这个文件?

Adi*_*ddy 0

是的你可以!。您必须使用鼠标事件模拟“签名”。

关键是创建一个动作序列并在签名板内绘制。为此,可以利用browser.action() 。我尝试了下面的方法并在开源绘画应用程序上模拟绘制签名,它成功了!

如果您需要在签名框中绘制文档签名,您可以对其进行自定义以满足您的需求

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();
Run Code Online (Sandbox Code Playgroud)

});

请参阅我的博客以获取更多信息