首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过拖放来偏移selenium测试中的元素,以便它可以在FireFox上工作

问如何通过拖放来偏移selenium测试中的元素,以便它可以在FireFox上工作
EN

Stack Overflow用户
提问于 2019-05-08 01:35:02
回答 1查看 457关注 0票数 0

当我在FireFox浏览器上运行一个selenium测试,该测试试图使用Actions类中的函数DragAndDropToOffset将一个元素从其位置移动到另一个位置时,它失败了,并出现以下异常: System.InvalidOperationException: data不匹配第...行未标记的枚举PointerActionItem的任何变体...

当我尝试使用将一个元素移动到另一个元素的位置而不是DragAndDropToOffset的DragAndDrop函数时,它工作得很好。

我使用的是version=2.48.2.0的Selenium.WebDriver和Selenium.Support

我尝试过的代码失败了:

代码语言:javascript
复制
using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
using Actions = OpenQA.Selenium.Interactions.Actions;

public void MyDragAndDropOffset(IWebElement source, int offsetX, int offsetY, RemoteWebDriver driver)
{
    Actions actions = new Actions(driver);
    actions.DragAndDropToOffset(source, offsetX, offsetY).Build().Perform();
}
EN

回答 1

Stack Overflow用户

发布于 2019-05-22 22:59:52

我看到您正在使用CSharp来执行测试。您可以在以下链接中查看有关异常的详细信息:https://docs.microsoft.com/en-us/dotnet/api/system.invalidoperationexception?view=netframework-4.8

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56027816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档