Необходимо щелкнуть элемент ячейки таблицы (<td>
)
Двойной щелчок еще не реализован в WebDriver.См. Issue # 244 для статуса.Также комментарии к этой проблеме содержат JavaScript, который можно использовать для двойного щелчка в Firefox.
Для IE вам потребуется выполнить следующее:
(IJavaScriptExecutor)driver).executeScript("arguments[0].fireEvent('ondblclick');", cell);
Для Firefox и Chrome:
(IJavaScriptExecutor)driver).executeScript("var evt = document.createEvent('MouseEvents');" +
"evt.initMouseEvent('dblclick',true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0,null);" +
"arguments[0].dispatchEvent(evt);", cell);
, где cell
- это веб-элемент, для которого вы хотите выполнить скрипт.