[英]Protractor dragging but not dropping element
我正在使用Protractor測試我的AngularJS應用程序,這涉及到將元素拖放到svg上。 我可以在svg上單擊並拖動該元素。
browser.actions()
.mouseMove(draggableElement)
.mouseDown()
.mouseMove({x: 400, y: 100}) //Reaches the svg
.perform();
browser.sleep(1000);
browser.actions().mouseUp().perform();
如您所見,將元素拖到svg上后,我進入了睡眠狀態。 我現在可以在所需位置看到可拖動元素,但不會被拖放。 該元素突然消失,什么也沒有發生。
怎么了? 在量角器中,有沒有一種可以正確拖放元素的工作方式?
我相信您還必須將draggableEelement
也作為參數傳遞給mouseDown()
和mouseUp()
:
browser.actions()
.mouseMove(draggableEelement)
.mouseDown(draggableEelement)
.mouseMove({x: 400, y: 100})
.perform();
browser.sleep(1000);
browser.actions().mouseUp(draggableEelement).perform();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.