早上好!
我正在使用机器人框架和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}测试数据文件所在目录的绝对路径所在地。该变量区分大小写。