我正在启动一个新的RobotFramework项目,但是我使用mvn插件来管理这个项目。 我想添加一些python库(我的计算机上安装了python),但是当我尝试使用mvn run命令运行项目时,有几个错误与没有安装python库有关。在
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building robot-framework 1.0.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- robotframework-maven-plugin:1.2:run (default-cli) @ robot-framework ---
==============================================================================
Acceptance
==============================================================================
[ ERROR ] Error in file 'C:\TEMP\robot3\src\test\robotframework\acceptance\Basic_Test.txt': Importing test library 'RequestsLibrary' failed: ImportError: No module named requests
Traceback (most recent call last):
File "C:\TEMP\robot3\src\test\resources\robotframework\libraries\RequestsLibrary\__init__.py", line 1, in <module>
from RequestsKeywords import RequestsKeywords
File "C:\TEMP\robot3\src\test\resources\robotframework\libraries\RequestsLibrary\RequestsKeywords.py", line 1, in <module>
import requests
PYTHONPATH:
C:\TEMP\robot3\src\test\resources\robotframework\libraries
C:\Users\support\.m2\repository\org\robotframework\robotframework\2.8.1\robotframework-2.8.1.jar\Lib\robot\libraries
C:\Users\support\.m2\repository\org\robotframework\robotframework\2.8.1\robotframework-2.8.1.jar\Lib
C:\Users\support\.m2\repository\org\robotframework\robotframework\2.8.1\Lib
__classpath__
__pyclasspath__/
.
C:\TEMP\robot3
CLASSPATH:
C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin\..\boot\plexus-classworlds-2.4.jar
Acceptance.Basic Test
==============================================================================
Basic Test | FAIL |
No keyword with name 'Create Session' found.
------------------------------------------------------------------------------
如果我使用Pybot命令运行项目,一切都会正常工作。在使用maven插件时,如何使用Python库?或者可以将Pybot命令添加到pom.xml?在
我假设您已经安装了请求库,正如alpert所说,它不是一个内置库。在
由于您使用了maven,所以在pom.xml文件文件。在我的例子中,路径是/Library/Python/2.7/site-packages
在pom.xml文件,在robotframework插件中使用extraPathDirectories标记来包含所提到的路径。这是robotframework插件的一个示例,它使用extraPathDirectories来指定python_库的路径:
相关问题 更多 >
编程相关推荐