我试图用硒来构建我的第一个测试并出现问题。Selenium webdriver对元素的操作将在错误的位置执行
我正在寻找一个元素,没有问题。我可以点击它,获取元素中的 文本......每件事都可以正常工作。 但双击元素只是不起作用。 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组件...也许问题 来自那里。任何想法什么是错的?我不知道这是从哪里来的。 :/
Greets