[英]How to execute .bat file, Robot Framework
我正在尝试在机器人框架中执行 my.bat 脚本。 我在 stackoverflow 上查看了这个答案。 但是这个问题并没有真正得到正确的答案。 我试图运行:
*** Settings ***
Library Process
*** Test Case ***
Launch Bat File
Run Process ${CURDIR}/script.bat
我收到错误:[WinError 2] 系统找不到指定的文件
然后我尝试:
*** Settings ***
Library OperatingSystem
*** Test Case ***
Lauch Bat File
Run ${CURDIR}/script.bat
测试通过,但没有执行任何操作
接下来我尝试将我的 script.bat 作为资源输入:
*** Settings ***
Library OperatingSystem
Resource ${CURDIR}/script.bat
*** Test Case ***
Lauch Bat File
Run ${CURDIR}/script.bat
错误:不支持的文件格式“bat”。
我不确定前两个错误。 但是对于“unsupported.bat”错误,我下载了 PyCharm 告诉我的自动插件以支持我的 bat 文件。 我在这里错过了什么?
如果考虑到评论,我会这样回答问题。
我的示例 RF 测试套件如下所示:
测试.robot
*** Test Cases ***
Log
Log To Console abc
我创建了一个包含以下内容的 .bat 文件:
测试和报告.bat
@echo off
robot test.robot && robotmetrics
现在我可以运行> test-and-report.bat
,它会运行测试,然后在同一目录中创建一个 robotmetrics 报告。
但是,您最初的问题是关于如何从 RF 运行 a.bat 文件。 我不认为你想在这种情况下这样做,但无论如何我都会演示它。
测试.robot
*** Settings ***
Library Process
*** Test Cases ***
Open Chrome
Run Process ${CURDIR}/open-chrome.bat
和.bat 文件。
打开chrome.bat
@echo off
start chrome
然后我可以运行: > robot test.robot
从存在test.robot
的同一目录,Chrome 将打开。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.