【问题标题】:I am getting >> Unexpected error: No library 'Selenium2Library' found我收到 >> 意外错误:未找到库“Selenium2Library”
【发布时间】:2020-07-23 17:22:25
【问题描述】:

我正在将 Selenium2Library 转换为 SeleniumLibrary。由于某些问题,我们决定保留 Selenium2Library,现在我看到 Unexpected error: No library 'Selenium2Library' found。我有以下软件包,但我将眼睛更新到 v4。 有人遇到过这个问题吗?

from Selenium2Library.utils.librarylistener import LibraryListener

robotframework==3.0.2
robotframework-selenium2library==1.8.0
eyes-common==4.1.24
eyes-core==4.1.24
eyes-selenium==4.1.24
selenium==3.141.0

【问题讨论】:

    标签: python-2.7 robotframework python-3.7


    【解决方案1】:

    较新版本的 SeleniumLibrary 为 Selenium2Library 创建和别名。您应该完全卸载 SeleniumLibrary 并重新安装 Selenium2Library。也许你需要降级眼睛。此外,Selenium 的版本必须与 Selenium2Library 支持的最大版本匹配。

    pip install -U --force robotframework-selenium2library==1.8.0
    pip install -U --force selenium==2.53.0
    

    保留旧版本比更新到新版本风险更大。

    【讨论】:

    • 所以如果我使用 SeleniumLibrary,我的 pip 列表如下,但我得到“找不到库 'SeleniumLibrary'” robotframework==3.1.2 robotframework-seleniumlibrary==4.3.0 selenium==3.141 .0 eye-common==4.1.24 eyes-core==4.1.24 eyes-selenium==4.1.24 robotframework-selenium2library==3.0.0
    • 该列表看起来不错。您需要确保没有与不同的 python 版本混淆,以及库是全局安装还是使用--user 选项。这是一个简单的验证命令:python3 -c "from SeleniumLibrary import __version__; print(__version__);" 这也可以:python3 -c "from SeleniumLibrary.utils.librarylistener import LibraryListener; print(LibraryListener);"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-29
    • 2019-10-31
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    相关资源
    最近更新 更多