0

我有一个包含以下关键字的机器人脚本:

Enter New Data Group
    SelectDialog  New Data Group
    Button Should Be Disabled  okButton
    Type Into Text Field  nameTextField  EnteredByRF1
    Type Into Text Field  descriptionTextArea  EnteredByRF1
    Button Should Be Enabled  okButton
    Push Button  okButton
    Run Keyword In Separate Thread  Check OverWrite

Check OverWrite
    SelectDialog  New Data Group
    Push Button  OK
    SelectDialog  New Data Group
    Push Button  Yes

当我运行脚本时,它会在单独的线程中运行关键字并产生关键字未找到错误。我从文档中了解到,要处理可能出现或不出现的弹出窗口,它需要进入单独的线程。如果我在没有单独线程关键字的情况下运行它,它工作正常,如果弹出窗口出现。没有弹出窗口,它失败了。你应该如何使用这个关键字?它是这个测试场景的正确解决方案吗?

4

1 回答 1

0

经过一些实验,它似乎在单独的线程中运行关键字仅适用于 SwingLibrary 包中的预定义关键字。

通过将序列更改为:

Run Keyword In Separate Thread   SelectDialog  New Data Group
Run Keyword In Separate Thread   Push Button  OK
Run Keyword In Separate Thread   SelectDialog  New Data Group
Run Keyword In Separate Thread    Push Button  Yes

RF 脚本现在按预期工作。

于 2020-01-26T23:58:50.137 回答