我试图通过Robotframework在swing文件中的文本字段中插入一些Text。但它什么都没做。
为什么它不起作用的唯一想法是文本框的id是一个数字。对于字符串为Id的其他文本字段,它顺利进行。你有什么想法吗?
*** Variables ***
${stringkurzbesch} 110
Daten des Beschaffungsvorgangs
[Timeout] 15 seconds
Select Main Window
Select Context Daten des Beschaffungsvorgangs
Convert To String ${stringkurzbesch}
Insert Into Text Field ${stringkurzbesch} und hier eine Kurzbeschreibung
我只获得超时结果
[java] Daten des Beschaffungsvorgangs | FAIL |
[java] Test timeout 15 seconds exceeded.
答案 0 :(得分:0)
最不可能的原因是RF尝试对当前定位上下文中的111.元素进行操作specified here:
最 对可见组件进行操作的关键字是一个参数 命名标识符,用于定位元素。首先 匹配元素根据这些规则进行操作:
- 如果标识符是数字,则它将用作当前上下文中特定组件类型的从零开始的索引。运用 然而,指数是脆弱的,强烈反对。
- 如果标识符与组件的内部名称匹配(在Java代码中使用setName方法设置),则选择该组件。
- 对于具有可见文本的组件(例如按钮),标识符也与之匹配。
- 文本字段关键字还支持通过在标识符前加上awt =
来访问awt-text字段
尝试${stringkurzbesch} "110"
或转到上述其他定位方法。