2016-09-14 16 views
3

私たちは、UIテストを自動化するために分度器を使用しています。私たちのUIアプリケーションの一環として、ドキュメント文書に電子署名する必要があります。 この文書の署名を自動化する方法はありますか?UIの自動化:文書の署名を自動化できますか?

+0

以下の解決策が有効かどうかを確認したいだけですか? – AdityaReddy

答えて

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を参照してください