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找不到。我已经尝试检查已经设置的单元格值与表应该包含,并找到一个表?
双击工作得很好,它使单元格'可编辑',所以我只是在寻找一种方式来写东西。我找不到任何关键字来写或按键(类似按键,但没有定位器,只需按下按键)。