gpt4 book ai didi

c# - 使用 Dragula 在应用程序中拖放 WebDriver

转载 作者:太空宇宙 更新时间:2023-11-03 15:10:03 28 4
gpt4 key购买 nike

我的公司有一个包含拖放功能的新应用程序。拖放是通过 Dragula 库完成的。

我正在尝试自动执行此功能,但运气不佳。我已经尝试了 WebDriver 的内置 DragAndDrop() 方法(我的理解是它通常不能很好地与现代网络技术一起工作)。我尝试使用 Actions 构建自己的拖放。我也试过在 javascript 执行器中使用 jquery。这些方法都不起作用。

有人有什么建议吗?

最佳答案

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

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();

这将垂直和水平滚动。

关于c# - 使用 Dragula 在应用程序中拖放 WebDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41622263/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com