关键字从另一个文件中调用关键字,带有变量- Robot Framework



早上好!

我正在使用机器人框架和Sikulli库自动化测试。

我有以下问题,我甚至不知道怎么做:

我想在一个文件中创建一个关键字,直到屏幕包含,然后单击。目标是保持标准化,而不是一遍又一遍地重复。

在其他文件中使用文件中的关键字创建关键字。然后我只需要添加关键字,我不需要添加等待和点击。

会吗?

第一个文件示例:

*** Keywords ***
clickButton
Wait Until Screen Contain    ${IMAGE}.png    3
Click    ${IMAGE}.png

第二个文件示例:

*** Keywords ***
testOne
clickButton     imageOne

"imageOne"是否保存了图像名称。

等待!

谢谢! !

可以通过将第一个文件作为资源导入来完成。这里是文档。在你的例子中,它看起来像这样:

file1.resource

*** Keywords ***
clickButton
[Arguments]    ${IMAGE}
Wait Until Screen Contain    ${IMAGE}.png    3
Click    ${IMAGE}.png

file2.robot

*** Settings ***
Resource    ${RESOURCES}/file1.resource
Resource    path/to/file/file1.resource
Resource    ${CURDIR}/path/file1.resource
Resource    file1.resource
etc
*** Keywords ***
testOne
clickButton     imageOne

有几个导入文件的选项。在路径中使用变量,可以在运行测试时轻松设置变量。使用绝对路径,你甚至可以使用${CURDIR},或者如果文件在同一个文件夹中,或者你的python路径

中,只使用文件名。

${CURDIR}测试数据文件所在目录的绝对路径所在地。该变量区分大小写。

相关内容

最新更新