要编辑单元格的内容,您需要双击它。但是对于webdriver,它们在api中没有双击功能。我怎么能改变细胞的内容?
答案 0 :(得分:1)
你问什么网格?对于大多数网格,有一个JavaScript函数可以开始编辑单元格。
无论如何,您可以使用JavaScript点击双击。假设您要双击element
是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);