首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在centos 7的机器人框架中找不到标准库模块

在centos 7的机器人框架中找不到标准库模块
EN

Stack Overflow用户
提问于 2022-04-12 08:12:05
回答 2查看 859关注 0票数 0

我正在使用RoboFramework5.0.1.dev1 (Python 3.6.8在linux上(centos 7,redhat )在一台静脉曲张机器上)。

我所面临的问题与在centos 7的机器人框架中找不到的标准库模块相同。

当我正确使用内置库的示例机器人脚本时

代码语言:javascript
运行
复制
*** Settings ***
Library                             OperatingSystem
Library                             selenium
Library                 BiultIn
Library                             Browser
Documentation     A test suite with a single test for valid login.
...
...               This test has a workflow that is created using keywords in
...               the imported resource file.
Resource          login.resource
*** KeyWords ***
$(result)
*** Test Cases ***
ValidLogin
    Open Browser To Login Page
    Input Username    demo
    Input Password    mode
    Submit Credentials
    Welcome Page Should Be Open
    [Teardown]    Close Browser
MyFirstRobotTest
    Log To Console            Hello Robot World!
    Log To Console            hi
    Log To Console      2+2=
MySecondRobotTest
    Create File                     new_file.txt
   
    Remove File                     new_file.txt
MyNumber
    Should Be Equal $(hi)   $(hi)   Custom error    value=True
代码语言:javascript
运行
复制
output to is
[ WARN ] Imported library 'selenium' contains no keywords.
[ ERROR ] Error in file '/home/ashish/first.robot' on line 4: Importing library 'BiultIn' failed: ModuleNotFoundError: No module named 'BiultIn'
Traceback (most recent call last):
  None
PYTHONPATH:
  /usr/local/bin
  /usr/lib64/python36.zip
  /usr/lib64/python3.6
  /usr/lib64/python3.6/lib-dynload
  /home/ashish/.local/lib/python3.6/site-packages
  /usr/local/lib64/python3.6/site-packages
  /usr/local/lib/python3.6/site-packages
  /usr/lib64/python3.6/site-packages
  /usr/lib/python3.6/site-packages
[ ERROR ] Error in file '/home/ashish/first.robot' on line 5: Importing library 'Browser' failed: ModuleNotFoundError: No module named 'Browser'
Traceback (most recent call last):
  None
PYTHONPATH:
  /usr/local/bin
  /usr/lib64/python36.zip
  /usr/lib64/python3.6
  /usr/lib64/python3.6/lib-dynload
  /home/ashish/.local/lib/python3.6/site-packages
  /usr/local/lib64/python3.6/site-packages
  /usr/local/lib/python3.6/site-packages
  /usr/lib64/python3.6/site-packages
  /usr/lib/python3.6/site-packages
[ ERROR ] Error in file '/home/ashish/first.robot' on line 10: Resource file 'login.resource' does not exist.
==============================================================================
First :: A test suite with a single test for valid login.                     
==============================================================================
ValidLogin                                                            | FAIL |
No keyword with name 'Open Browser To Login Page' found.

Also teardown failed:
No keyword with name 'Close Browser' found.
------------------------------------------------------------------------------
MyFirstRobotTest                                                      Hello Robot World!
.hi
.2+2=
MyFirstRobotTest                                                      | PASS |
------------------------------------------------------------------------------
MySecondRobotTest                                                     | PASS |
------------------------------------------------------------------------------
MyNumber                                                              | PASS |
------------------------------------------------------------------------------
First :: A test suite with a single test for valid login.             | FAIL |
4 tests, 3 passed, 1 failed
==============================================================================
Output:  /home/ashish/output.xml
Log:     /home/ashish/log.html
Report:  /home/ashish/report.html


if try to install them

it shows like this

[ashish@localhost ~]$ pip install --upgrade robotframework-builtIn
Defaulting to user installation because normal site-packages is not writeable
ERROR: Could not find a version that satisfies the requirement robotframework-builtIn (from versions: none)
ERROR: No matching distribution found for robotframework-builtIn


pip list :-------------- is as follows
[ashish@localhost ~]$ pip list
Package                        Version
------------------------------ ----------
Appium-Python-Client           1.3.0
bcrypt                         3.2.0
cffi                           1.15.0
cryptography                   36.0.2
decorator                      5.1.1
distlib                        0.3.4
docutils                       0.18.1
dotdict                        0.1
filelock                       3.4.1
importlib-metadata             4.8.3
importlib-resources            5.4.0
kitchen                        1.2.6
numpy                          1.19.5
paramiko                       2.10.3
pbr                            5.8.1
Pillow                         8.4.0
pip                            21.3.1
platformdirs                   2.4.0
psutil                         5.9.0
pycparser                      2.21
Pygments                       2.11.2
PyNaCl                         1.5.0
Pypubsub                       4.0.3
robotframework                 5.0.1.dev1
robotframework-appiumlibrary   1.6.3
robotframework-lint            1.1
robotframework-pythonlibcore   3.0.0
robotframework-ride            2.0b2.dev5
robotframework-seleniumlibrary 5.1.3
robotframework-sshlibrary      3.8.0
scp                            0.14.4
selenium                       3.141.0
setuptools                     39.2.0
six                            1.16.0
stevedore                      3.5.0
typing_extensions              4.1.1
urllib3                        1.26.9
virtualenv                     20.14.0
virtualenv-clone               0.5.7
virtualenvwrapper              4.8.4
wheel                          0.31.1
wxPython                       4.0.7
zipp                           3.6.0

有什么问题我搞不懂.你能帮忙吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-04-12 08:49:48

您的文件中有几个错误:

第4行中的

  • 错误文件‘/home/ashish/first.bot’:导入库'BiultIn‘失败: ModuleNotFoundError:没有名为'BiultIn'

的模块

  • --这意味着库BiultIn不存在。如果您想使用内置库BuiltIn,则不需要导入.

  • seleniumis不是重要的库,它应该是SeleniumLibrary,并与pip install robotframework-seleniumlibrary.

一起安装。

  • Browsershould也已安装,不建议将SeleniumLibrary与Browser.

混合使用。

票数 2
EN

Stack Overflow用户

发布于 2022-10-11 02:42:30

seleniumis不是重要的库,它应该是SeleniumLibrary,并安装了pip安装robotframework-seleniumlibrary。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71839178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档