Selenium 2.53.1、Seleniumサポートクラス2.53.1、Chromeバージョン59.0.3071.115およびChrome Driver 2.30を使用しています。それは、ドラッグアンドドロップ操作がChromeでは動作していないが、Firefoxで動作しているようだ。それは昨日まで働いていましたが、突然それは動作を停止しました、私はいくつかのアップグレードが作業を壊しているかどうかを確認しましたが、それはそのようには見えません。以下は私のコードです:Selenium Action Classesを使用したキャンバス要素でChromeのドラッグアンドドロップが機能しない
public void DragAndDrop(IWebDriver driver, By source, By destination, int sourceX, int sourceY, int destinationX, int destinationY)
{
try
{
IWebElement sourceElement = FindElement(driver, source);
IWebElement destinationElement = FindElement(driver, destination);
Actions Actions = new Actions(driver);
Actions.MoveToElement(sourceElement, sourceX, sourceY).ClickAndHold().Build().Perform();
Actions.MoveByOffset(5, 0);
Actions.MoveToElement(destinationElement, destinationX, destinationY).Release().Build().Perform();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
ソースXとYは正しいので、Firefoxで動作しているので、キャンバス(HTML5要素)から別のキャンバスに要素をドラッグして使用できません。 –