2
我想做一個機器人測試,我在表格單元格中輸入一個值,然後點擊輸入以更新表格。機器人框架更改表格單元值與按鍵
我第一次嘗試與輸入文本,但因爲它們不是文本字段不與表格單元格的工作:
Input Value To Cell
| [Arguments] ${row} ${col} ${amount}
| Double Click Element xpath=//*/table/tbody/tr[${row}]/td[${col}]
| Input Text xpath=//*/table/tbody/tr[${row}]/td[${col}] ${amount}
這導致與:
InvalidElementStateException:消息:無效元素狀態:元素必須是用戶可編輯的才能清除它。
我認爲我唯一的選擇是使用按鍵,並提供它的細胞位置。所以,這就是我已經試過:
Input Value To Cell
| [Arguments] ${row} ${col} ${amount}
| ${cell} Get Table Cell xpath=//* ${row} ${col}
| Press Key ${cell} ${amount}
這導致與:在表格單元格中的XPath = // *行#x和列#Y找不到。我已經嘗試檢查已經設置的單元格值與表應該包含,並找到一個表?
雙擊工作得很好,它使單元格'可編輯',所以我只是在尋找一種方式來寫東西。我找不到任何關鍵字來寫或按鍵(類似按鍵,但沒有定位器,只需按下按鍵)。