2013-10-28 8 views
5

Я разрабатываю систему (с AngularJS), которая имеет функцию, которая вызывается двойным щелчком в месте на веб-странице, а затем я получаю координаты мыши и делаю то, что я хотеть.транспортир двойной щелчок в определенном месте

Я пытаюсь выполнить тестирование e2e с помощью транспортира, и я не могу найти никакой информации о том, как имитировать двойной щелчок и вернуть его обратно.

У кого-нибудь есть идея?

Спасибо!

ответ

0

Вы должны быть в состоянии сделать тест так же, как вы бы проверить нг-щелчок, просто дважды

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

Мне нужно, чтобы получить расположение кликов, а не элемент, что в s щелкнул. – Menshawi

+1

Не будет ли проверка просто получать координаты элементов и сравнивать ее с результатами, которые вы получили? – GrantByrne

+0

Помните элемент element.click возвращает обещание. – LeeGee

13

Вы можете сделать это с помощью WebDriver ActionSequence, но вы должны сказать ему, где нажмите вместо того, чтобы расположение назад:

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

 Смежные вопросы

  • Нет связанных вопросов^_^