这是我的代码:
a = driver.Findelement(By.XPath("Element1")));
b = driver.Findelement(By.XPath("Element2")));
Thread.Sleep(3000);
action.ClickAndHold(a).MoveToElement(b).Release().Perform();
此拖放操作效果良好。但是当其他拖放操作尝试运行时,第一个操作也正在运行。
实际上,我的测试用例包含一系列拖放操作。在运行测试用例时,第一个拖放操作正确执行,当序列涉及第二个拖放操作时,(第二个和第一个拖放)动作也都将执行(例如:1.拖放图2.拖放数据。当同时执行第二个测试用例时,第一个测试用例也将运行(因此两个DragnDrop同时执行)。
由于这个原因,我的测试用例失败了。
注意:最近,我对Nunit(3.10)进行了最新更新。在此之前,它工作正常。