我正在尝试使用 selenium 构建我的第一个测试并遇到问题。
我正在寻找一个元素,没问题。我可以点击它,获取元素中的文本......一切都很好。但是双击该元素是行不通的。Selenium 在错误的位置单击。我对这种情况做了一个截图:
要查找行,我使用 xpath 并在单元格中搜索文本,但此文本是唯一的(我检查过)
private readonly string _identityPath = ".//td[.= 'All Employees']";
...
mainPage.FindElement(By.XPath(_identityPath)).Click(); //Works(dotted box)
Actions builder = new Actions(mainPage);
IAction doubleClick = builder.DoubleClick(mainPage.FindElement(By.XPath(_identityPath))).Build();
doubleClick.Perform(); //wrong location/element
/*
Actions action = new Actions(mainPage);
action.DoubleClick(mainPage.FindElement(By.XPath(_identityPath)));
action.Perform(); *///wrong location/element
这个页面在一个 iframe 中,而网格是一个 dojo 组件......也许问题来自那里。有什么想法有什么问题吗?我不知道这是从哪里来的。:/
问候