繁体   English   中英

如何执行.bat文件,Robot Framework

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM