【发布时间】:2018-04-15 22:13:35
【问题描述】:
我正在尝试杀死机器人框架中的进程,虽然日志说进程已被杀死,但我仍然能够看到进程库调用的命令提示符。
有没有办法在 Suite Teardown 中杀死调用的命令提示符?
*** Settings ***
Library Process
Suite Setup Generic Suite Setup
Suite TearDown Terminate All Processes kill=True
*** Test Cases ***
login
*** Keywords ***
Generic Suite Setup
#This is invoking cmd
#when i run this , got error as mentioned below
Run Process appium -p 4723
Run Process appium -p 4750
#I tried to include cmd , no error but can't see the cmd getting invoked
Run Process cmd appium -p 4750
我的python版本:2.7.14 pybot 版本:3.0.2
删除 start 和 "cmd" 后我得到错误
父套件设置失败: WindowsError: [错误2] 系统找不到指定的文件
Appium 路径在环境变量中设置
【问题讨论】:
-
您是否通过
Process Library启动了这些过程? -
是的,我正在使用进程库。
-
对,对不起。我想念你的代码在做什么。你试过
Terminate Process这个关键字吗? robotframework.org/robotframework/latest/libraries/… - 好像你有,在Terminate All Processes下,你能告诉我们吗? -
抱歉我没听懂你的问题?我使用了终止进程,它没有工作。
-
你为什么要启动 cmd 并让 cmd 启动 appium?为什么不直接启动 appium?
标签: python process robotframework