У меня есть браузер карусельный компонент на основе 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, но у меня нет контейнера, чтобы заскочить.
С точки зрения кода все в порядке (без ошибок), но карусель не будет прокручиваться.
Просьба сообщить.
К сожалению, не поддерживается webdriver в браузерах. См. Http://stackoverflow.com/questions/15479143/webdriver-simulate-touch-events-in-desktop-browser. Вы можете обойти его, инициировав javascript-событие, как описано в ответах там. – Jmr
Спасибо за ваш комментарий. Вы можете предоставить его как ответ, поэтому я буду отмечать его правильно. –