如何在不使用 robocorp 控制室的情况下在最终用户(客户)的计算机上运行我的 robocorp 项目(机器人框架)?

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

所以现在,我已经在 vscode 中使用 robocorp 开发了我的 rpa 自动化代码,如何使 robocorp 项目可以在最终用户的计算机上运行而不使用 vscode/控制室?

我尝试在论坛上观看,但似乎我的问题没有答案。所以我希望有人能帮我解决这个问题。

python windows robotframework rpa
1个回答
0
投票

想法1

如果您使用Python进行开发,您可以在项目的根目录中创建一个名为run.py的新文件(与tests同一级别)。然后导入您的 robots_name 并从任务中调用您需要的内容:

import robot_name
robot_name.tasks.one_task_name()

然后,您可以使用类似的内容调用代码(其中

3a1f7d2_b1f3c24_6cd60f16
是 robocorp 创建的 conda 空间的名称):

C:\ProgramData\robocorp\ht\3a1f7d2_b1f3c24_6cd60f16\python.exe .\run.py
示例:

带有

robot_name == f5
one_task_name() == vpn_connection()
的代码结构示例

想法2

您也可以调用RCC来运行机器人。在这种情况下,您需要位于机器人的目录中(“robot.yaml”所在的位置)。

cd yourRobotDir/
C:\Users\UserName\.vscode\extensions\robocorp.robocorp-code-1.19.0-win32-x64\bin\rcc.exe run

诀窍是将您的机器人目录包含在路径中。如果您希望您的机器人与系统无关,您可以通过在开头添加以下内容来在“task.py”文件中添加路径:

import sys
import os
sys.path.append(os.path.dirname(os.path.realpath(__file__)) + '/../')
© www.soinside.com 2019 - 2024. All rights reserved.