ドラッグアンドドロップ機能がProtractor.net c#で私のために機能しなくなった理由は何ですか?Proractor.netを使用して要素をドラッグアンドドロップする方法C#UIオートメーション
http://marceljuenemann.github.io/angular-drag-and-drop-lists/demo/#/advancedを使用してこの機能をテストしてください。しかし、私のために働いていない。ここ
iが試みサンプルコードである:
Wait.Until(ExpectedConditions.ElementIsVisible(By.XPath( "//のH3 [= 'コンテナ(効果許可:すべて)']")));
var elem = NgDriver.FindElement(By.XPath( "h3 [。= 'コンテナ(エフェクトは許可されます:すべて)']"));
IWebElement parentElement = elem.FindElement(By.XPath( ".."));
IWebElement mov = parentElement.FindElement(NgBy.Repeater( "container.items"の項目));
Wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//h3[.='Container (effects allowed: move)']")));
var drropElem = NgDriver.FindElement(By.XPath("//h3[.='Container (effects allowed: move)']"));
IWebElement parentElement2 = drropElem.FindElement(By.XPath(".."));
IWebElement mov2 = parentElement2.FindElement(NgBy.Repeater("item in container.items"));
Actions builder = new Actions(Driver);
Actions action = builder.ClickAndHold(mov);
builder.Build();
action.Perform();
builder = new Actions(Driver);
action = builder.MoveToElement(mov2);
builder.Release(mov2);
builder.Build();
action.Perform();
また、アクションのDragAndDrop()関数で試行しました。
ご協力いただければ幸いです。
私はこの問題を解決するために自分自身をまっすぐにしました。 SeleniumはHTML5ベースのドラッグアンドドロップをサポートしていません.HTML5ベースのドラッグアンドドロップを実行するにはJavascriptを使用する必要があります。 – Subitha