私の会社のプロジェクト Web サイトには、ng2-dragula に基づくドラッグ アンド ドロップ ブロックがあります。これは基本的な機能ですが、多くの方法を試しても分度器を使用してドラッグアンドドロップできません。誰かが私と同じ問題を抱えています。私が知っているように、ドラグラでE2Eテストを進める方法はありません
https://github.com/bevacqua/angularjs-dragula/issues/86 .
Dragula を使用したアプリケーションでの WebDriver ドラッグ アンド ドロップ
分度器/ジャスミンのドラッグアンドドロップは、要素ではなくテキストのみをグラブします
https://github.com/bevacqua/dragula/issues/452
================================================== ======================
しかし、ng2-dragula は現在非常に人気があるため、このライブラリを使用する Web サイトが多くなると思いますが、分度器が使用できない場合、それは大きな問題になるのでしょうか?
import {code as dragAndDrop} from 'html-dnd';
...........
p_Login.openUrl("http://valor-software.com/ng2-dragula/");
let ele1=element(by.xpath("//example-app//div[contains(text(),'Whenever an')]"));
let ele2=element(by.xpath("//example-app//div[contains(text(),'DOM as a result')]/.."));
browser.driver.executeScript(dragAndDrop, ele1.getWebElement(), ele2.getWebElement());