web-services - 通过 RobotFramework 使用 soapui 的 testrunner 的 PermissionError
问题描述
我目前正在研究 Web 服务测试自动化,为此,我从 robotframework 调用 SoapUI testrunner.bat 以使用run process关键字发送请求。使用的命令:
run process "AbsolutePath/testrunner.bat" -e"enpointURL" -t"aboslutePath/soap-projectSettings.xml" -s"testsuitename" -c"testcasename" -r"aboslutePath/soap-project.xml"
在没有管理员权限的 cmd 中使用的命令工作正常并发出请求。如果从机器人使用它返回PermissionError: [WinError 5] Acces is denied。
我已经检查了 SoapUI 根文件夹(testrunner.bat 所在的位置)和 SoapUI 项目的权限。对于我的用户来说,所有这些都是“完全控制”。
另外,我检查了是否有任何方法可以运行具有管理员权限的进程,但没有。
我不理解某些东西或遗漏某些东西,我被困住了。
预先感谢,最好的问候!
解决方案
好吧,我的错。
我应该使用选项卡而不是简单的空间
run process "AbsolutePath/testrunner.bat" -e"enpointURL" -t"aboslutePath/soap-projectSettings.xml" -s"testsuitename" -c"testcasename" -r"aboslutePath/soap-project.xml"
该命令的每个参数也是机器人中的一个参数。我认为所有的命令都是一个论点。
推荐阅读
- pip - 如何将 pip3 命令更改为 pip?对于 Windows
- javascript - 如何将 ColorMatrix 与 Canvas Context 一起应用
- java - 泛型参数化类型返回生成警告或错误
- opencv - opencv VideoWriter录制的视频播放不匀速
- android - 如何在android studio3.2中集成firebase 18.0.0
- python - 将原始时间转换为时区感知时间 (JST)
- javascript - 如何重用 Storybook 的组件故事格式 (CSF) 中的旋钮?
- node.js - 如何解决运行 NodeJs 程序时出现的错误
- amazon-web-services - 将数据从一个 AWS 账户中的 S3 存储桶复制到具有 acl 权限的另一个 AWS 账户中的 S3 存储桶
- python-3.x - 使用 pandas 读取 CSV 文件时出现解析器错误