簡體   English   中英

量角器拖動但不下降的元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM