我尝试在对包含可编辑字段的“li”元素执行拖放操作后测试数据维护,但在触发DragAndDrop时,整个测试都阻塞了...奇怪的是,如果我手动将光标悬停在拖放目标前面,测试将重新启动,操作将成功结束。我尝试使用其他Action方法来构建拖放,我也尝试通过脚本注入来使用js方法,但似乎有一些可排序的js机制阻止了我正确地进行拖放。感谢大家的关注,并为我糟糕的英语感到抱歉😅
zkure5ic1#
这是它在我的框架中的样子。你需要根据你的方法做一些修改,但是这应该可以工作。
var ele1 = driver.FindElement_byXPath("//elementtomove"); var ele2 = driver.FindElement_byXPath("//mydestination"); DragAndDrop(ele1, ele2 ); public static void DragAndDrop(IWebElement element1, IWebElement element2) { WaitForElementEnabled(element1); WaitForElementEnabled(element2); var builder = new Actions(_driver); var dragAndDrop = builder.ClickAndHold(element1).MoveToElement(element2).Release(element2).Build(); dragAndDrop.Perform(); }
1条答案
按热度按时间zkure5ic1#
这是它在我的框架中的样子。你需要根据你的方法做一些修改,但是这应该可以工作。