2014-01-13 5 views
1

У меня есть браузер карусельный компонент на основе ng-repeat. Карусель может загрузить частичный html-файл и нарезать его над <li> элементами.Swipe ng-repeat на основе карусельного компонента

Я хотел бы иметь возможность прокручивать карусель с помощью транспортира/webdriverjs в браузере.

Я попытался MouseDown(), MouseMove(), MouseUp() действия:

ptor.actions() 
    .mouseDown({x: 500, y: 250}) 
    .mouseMove({x: 50, y: 250}) 
    .mouseUp() 
    .perform(); 

или

ptor.actions() 
    .mouseDown(ptor.findElement(protractor.By.id('ra-slice-1'))) 
    .mouseMove({x: 500, y: 250}) 
    .mouseUp() 
    .perform(); 

Я также попытался DragAndDrop, но у меня нет контейнера, чтобы заскочить.

С точки зрения кода все в порядке (без ошибок), но карусель не будет прокручиваться.

Просьба сообщить.

+0

К сожалению, не поддерживается webdriver в браузерах. См. Http://stackoverflow.com/questions/15479143/webdriver-simulate-touch-events-in-desktop-browser. Вы можете обойти его, инициировав javascript-событие, как описано в ответах там. – Jmr

+0

Спасибо за ваш комментарий. Вы можете предоставить его как ответ, поэтому я буду отмечать его правильно. –

ответ

2

К сожалению, не поддерживается webdriver в браузерах. См. stackoverflow.com/questions/15479143/. Вы можете обойти его, инициировав javascript-событие, как описано в ответах там. [Перемещено из комментария]