为了编辑单元格的内容,您需要双击它。但是,对于 webdriver,它们在 api 中没有双击功能。我还能如何更改单元格的内容?
问问题
716 次
1 回答
1
你问的是什么网格?对于大多数网格,都有一个 JavaScript 函数来开始编辑单元格。
无论如何,您可以使用 JavaScript 双击。假设 theelement
是IWebElement
你想双击的:
对于InternetExplorerDriver
:
((IJavascriptExecutor)driver).ExecuteScript(
"arguments[0].fireEvent('ondblclick')", element);
对于FirefoxDriver
和“ChromeDriver”:
((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);", element);
于 2010-07-28T10:32:51.013 回答