【问题标题】:Selenium import error when running test case with RobotFramework使用 RobotFramework 运行测试用例时出现 Selenium 导入错误
【发布时间】:2012-08-13 21:16:20
【问题描述】:

当我尝试在 RobotFramework 中运行测试用例时出现以下错误。我安装了 Selenium2Library,但看起来 RF 找不到它。 SeleniumLibrary 一切正常。

Selenium2Library 安装在 C:\Python27\lib\site-packages 中。我卸载并安装了几次以确保安装正确。安装过程中没有错误。

有什么想法可以在哪里寻找问题?

这是错误:

c:\testing>pybot testone.txt
[ ERROR ] Error in file 'c:\testing\testone.txt' in table 'Settings': Importing test library 'Selenium2Library' failed: ImportError: No module named selenium
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\Selenium2Library\__init__.py", line 2, in <module>
    from keywords import *
  File "C:\Python27\lib\site-packages\Selenium2Library\keywords\__init__.py", line 3, in <module>
    from _browsermanagement import _BrowserManagementKeywords
  File "C:\Python27\lib\site-packages\Selenium2Library\keywords\_browsermanagement.py", line 4, in <module>
    from selenium import webdriver
PYTHONPATH:
  C:\Python27\lib\site-packages\robot\libraries
  C:\Python27\lib\site-packages
  C:\Windows\system32\python27.zip
  C:\Python27\DLLs
  C:\Python27\lib
  C:\Python27\lib\plat-win
  C:\Python27\lib\lib-tk
  C:\Python27
  C:\Python27\lib\site-packages\wx-2.8-msw-unicode

【问题讨论】:

  • 上述修复仅在您有互联网连接时有效,否则您必须手动安装。

标签: selenium selenium-webdriver robotframework


【解决方案1】:

我也有类似的问题。我同时运行 Python 3.7 和 3.8,因为 RIDE 不适用于 3.8。

我之前为 Python 3.8 安装了机器人框架,之后我在 3.7 上安装了所有东西。当我从 3.8 卸载机器人框架(以及与之相关的每个包)并仅在 Python 3.7 上安装每个包时,问题已解决

【讨论】:

    【解决方案2】:

    通过删除 Selenium2Library 文件夹并使用 pip 命令重新安装它(安装所有必要的包)解决了这个问题。

    pip install robotframework-selenium2library 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-25
      • 2016-08-20
      • 2013-06-26
      • 2016-11-24
      • 2020-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多