gpt4 book ai didi

python - Robot Framework 使用按键更改表格单元格值

转载 作者:太空宇宙 更新时间:2023-11-04 02:44:42 24 4
gpt4 key购买 nike

我正在尝试进行机器人测试,我在表格单元格中输入一个值,然后按回车键更新表格。

我首先尝试使用输入文本,但它不适用于表格单元格,因为它们不是文本字段:

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:消息:无效的元素状态:元素必须是用户可编辑的才能清除它。


我认为我唯一的选择是使用 Press Key 并为其提供单元格位置。所以,这就是我尝试过的:

Input Value To Cell
| [Arguments] ${row} ${col} ${amount}
| ${cell} Get Table Cell xpath=//* ${row} ${col}
| Press Key ${cell} ${amount}

结果为:无法找到表 xpath 中的单元格 =//* 在行 #x 和列 #y 中。我已经尝试使用 Table Should Contain 检查已经设置的单元格值,它找到了一个表格吗?


双击效果很好,它使单元格“可编辑”,所以我只是在寻找一种写东西的方法。我找不到任何关键字来编写或按键(类似 Press Key 但没有定位器,只需按下按钮)。

最佳答案

我自己找到了答案。我没有意识到 DOM 是动态的,所以在将头撞到墙上一段时间后,我决定在双击单元格时检查 DOM 是否发生变化。

Boom,一个输入元素出现了,现在我可以用它的类对输入字段进行 xpath 并使用输入文本关键字:)。

关于python - Robot Framework 使用按键更改表格单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45459698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com