我試圖用硒來構建我的第一個測試並出現問題。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