2013-10-28 23 views
5

Bir web sayfasında bir yere çift tıklayarak tıklayarak çağrılan bir özellik (AngularJS ile) geliştiriyorum ve sonra fare koordinatlarını almak ve ne yapmak istemek.iletki belli bir konumda çift tıklama

Ileticiyi kullanarak e2e testini yapmaya çalışıyorum ve çift tıklamayı nasıl simüle edeceğimi ve yeri nasıl alacağımı öğrenemiyorum.

kimse bu konuda bir fikri var mı?

Teşekkürler!

cevap

10
browser.actions().doubleClick(myElement).perform() 
0

Siz test ediyorum aynı şekilde bir test yapmak gerekir sadece iki kez bir WebDriver ActionSequence ile yapabilirsiniz

it('should check ng-click', function() { 
    expect(binding('count')).toBe('0'); 
    element('.doc-example-live :button').click(); 
    element('.doc-example-live :button').click(); 
    expect(binding('count')).toBe('1'); 
}); 
+0

tıklamalardan yerini değil elemanı wa o almak gerekir tıklandı. – Menshawi

+1

Doğrulama, sadece elementlerin koordinatlarını almak ve aldığınız sonuçlarla karşılaştırmak değil mi? – GrantByrne

+0

Unutmayın element.click bir söz verir. – LeeGee

13

, ng tıklatın ancak Nereye kadar söylemek zorunda yerine konumu tekrar almanın tıklayın:

browser.actions().mouseMove({x: 50, y: 50}).doubleClick().perform()