WebDriver 使用 Dragula 在应用程序中拖放



我的公司有一个新的应用程序,它结合了拖放功能。拖放是通过德拉古拉库完成的。

我正在尝试自动化此功能,但我没有任何运气。我已经尝试了WebDriver内置的DragAndDrop()方法(我的理解是它通常不适用于现代Web技术)。我尝试构建自己的拖放操作。我也尝试在javascript执行器中使用jquery。这两种方法都不起作用。

有人有什么建议吗?

如果

DragAndDrop()方法不起作用,您可以使用操作中的其他方法构建自己的方法

IWebElement source;
IWebElement target;
Actions actions = new Actions(driver);
actions.ClickAndHold(source).Perform();
actions.MoveByOffset(target.Location.X - source.Location.X, target.Location.Y - source.Location.Y).Perform();
actions.Release(target).Perform();

这将垂直和水平滚动。

相关内容

  • 没有找到相关文章

最新更新