2017-09-26 107 views
2

我在JavaTable的Java應用程序中遇到了SetCellData問題。JavaTable的SetCellData問題

注意:手動也是用戶無法單擊進行編輯。用戶必須雙擊才能編輯/更新。

與記錄線例如: -

JavaWindow("abc").JavaTable("def").ActivateRow "#0" 
JavaWindow("abc").JavaTable("def").SetCellData "#0","Wait to Restore (sec)","0" 

代碼: -

JavaWindow(aq).JavaTable(o_table).ActivateRow "#0" 
JavaWindow(aq).JavaTable(o_table).SetCellData "#0","Wait to Restore (sec)", wait_time 

但預期它仍然沒有工作。請幫助。

編輯1: 也嘗試使用ClickCell,DoubleClickCell。但仍然沒有工作。請讓我知道還有什麼我可以嘗試或如果我錯過了什麼。

編輯2: Spy object

+1

要設置數據的單元格,你可以做間諜的對象上** **細胞,在這裏張貼的截圖?我只想看看** cell **是否有一個childobject,我們可以在其上執行雙擊操作。我的想法是使用描述性編程創建一個通用對象(對應於x,y單元格),並在設置數據之前對該對象執行單擊/雙擊操作。 – Gurman

+0

@Gurman我可以窺探的最後一個對象是JavaTable。目前我正在嘗試相同的。我已經使用了DoubleClickCell,然後嘗試粘貼該值,但較早的值仍然存在。試圖刪除使用下面的代碼,但也在這裏stucked。看看下面的代碼。 'JavaWindow(node).JavaTable(otn_table).Type micEnd + micShiftDwn + micHome + wait_time' – TheMightyNight

+0

正如Gurman所問,請張貼Jaava表的對象間諜窗口的屏幕截圖。 – ManishChristian

回答

-1

您對第一個參數的最後一行額外的引號。

JavaWindow(aq).JavaTable(o_table).SetCellData **""#0"**,"Wait to Restore (sec)", wait_time

+0

這不是問題。我也更新了這個問題。請讓我知道你是否需要更多的投入。 – TheMightyNight

+0

你使用什麼類型的技術? (例如JavaFx,SWT,AWT) – mada