1
爲了編輯單元格的內容,您需要雙擊它。但是,使用webdriver時,它們在api中沒有雙擊功能。我還可以如何更改單元格的內容?網絡驅動器:與網格互動
爲了編輯單元格的內容,您需要雙擊它。但是,使用webdriver時,它們在api中沒有雙擊功能。我還可以如何更改單元格的內容?網絡驅動器:與網格互動
你問什麼網格?對於大多數網格來說,有一個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);
網格的類是「 x-grid3「 – Reflux 2010-07-28 17:21:08
如果它是一個ExtJS Grid,那麼它有一個方法startEditing(Number rowIndex,Number colIndex),它可以被觸發 – 2010-07-29 12:44:34