使用进程库从 Robot Framework 执行 Python 文件

问题描述 投票:0回答:1

我正在尝试使用进程库从 Robot Framework 执行 python 文件,如下所示:

Example Test Case
    OperatingSystem.Should Exist    ${CURDIR}/../../../../../server.py
    Start Process    python.exe ${CURDIR}/../../../../../server.py    alias=PythonServer

OperatingSystem.Should Exist 正在通过,但 Start Process 行失败。我收到错误: FileNotFoundError: [WinError 2] 系统找不到指定的文件

我也尝试过给出 python.exe 后面的绝对路径,但这也给出了相同的错误。 我也尝试过给出我的 python.exe 的绝对路径

使用进程库从 Robot Framework 执行 python 文件的正确语法是什么?

python selenium-webdriver robotframework libraries
1个回答
0
投票

您错过了程序及其参数的分离。

这是一个例子:

*** Settings ***
Library           Process
Library           OperatingSystem

*** Test Cases ***
Example Test Case
    OperatingSystem.Should Exist    ${CURDIR}/../wx_html_image.py
    Start Process    python    ${CURDIR}/../wx_html_image.py    alias=PythonServer

正如您在

Start Process
文档中看到的,* 参数是分开的: RIDE Text Editor with Test Case and Start Process doc

© www.soinside.com 2019 - 2024. All rights reserved.