【问题标题】:RIDE doesnt recognizes keyword 'open browser' even though selenium 2 library is imported即使导入了 selenium 2 库,RIDE 也无法识别键盘“打开浏览器”
【发布时间】:2017-07-03 03:08:46
【问题描述】:

我对 Python 和机器人框架非常陌生,想了解它。我决定在我的工作机器上安装 Python 和所有必需的软件包。由于我们在代理后面,pipeasy_install 不起作用。请参阅下面的屏幕打印:

Error when running pip or easy_install

然后我继续使用源代码手动安装 Python 和所有相关软件包。我目前使用的是 Windows 7 64 位企业版。我下载了所有源包和依赖项。我使用命令python setup.py install 安装了它们。以下是我安装的顺序:

  1. Python 使用 Windows 安装程序。路径已更新。
  2. 机器人框架
  3. Selenium2 库
  4. 装饰器
  5. wxPython
  6. robotframework-RIDE
  7. DocUtils
  8. Pygments

pip freeze 返回以下信息:

  1. 装饰器 == 4.0.11
  2. docutils == 0.13.1
  3. pygments == 2.2.0
  4. 机器人框架 == 3.0.2rc1
  5. robotframework-ride == 1.5.2.1
  6. robotframework-selenium2library == 1.8.0
  7. 硒 == 3.0.2

我还安装了 wxPython(win32 版本)。我使用以下命令检查了版本。打开命令提示符并按以下顺序键入命令:

  1. 蟒蛇
  2. 导入 wx
  3. 导入 wxversion
  4. 打印 wxversion.getInstalled()

打印出来:['2.8-msw-unicode']

我检查了 PATH 变量,它设置为包括:C:\Python27\;C:\Python27\Scripts;C:\Python27\Lib\

我也通过import命令成功完成了Selenium2Libraryselenium的导入。

我按照以下步骤开始 RIDE:

  1. 从所有程序中打开 Python IDLE。如下图:

    Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information.

  2. 点击文件菜单选项,然后点击打开

  3. 转到 C:\Python27\Scripts 并打开ride.py。将打开一个 Python 窗口。
  4. 在新窗口中,单击运行,然后单击运行模块。或者,我按 F5,将ride.py 窗口作为当前窗口。
  5. Python 2.7.13 Shell 窗口更新为以下消息:

    重启:C:\Python27\Scripts\ride.py

  6. RIDE GUI 打开。我已经创建了一个测试套件。我添加了一个新的测试用例并在第一个单元格中输入“打开浏览器”。第一个单元格变为黄色,即无法识别 Selenium2Library

请帮忙。我进行了很多研究,并花了将近 4 个工作日来尝试使这项工作正常进行。我不确定我是否错过了安装某些东西或没有按正确的顺序安装。我按照链接上的安装说明进行操作:

https://github.com/robotframework/

【问题讨论】:

  • 如果您遇到这么多麻烦,我建议您使用 RIDE 以外的其他工具。虽然我确信它可以运行,但我认为有更好的工具来创建机器人测试文件。有许多工具可以感知机器人。 robotframework.org/#tools-editors
  • 你能检查一下图书馆的拼写吗,应该是Selenium2Library
  • 谢谢@SaradaAkurathi。我已经更新了拼写和格式。
  • 纠正拼写后是否有效?请将C:\Python27\Lib\site-packages\robot 添加到path 变量并尝试运行
  • import 使用 Selenium2Library' was successful. I still cant use the open browser` 关键字。 RIDE 将关键字突出显示为黄色。使用import library命令动态导入库对吗

标签: python-2.7 wxpython robotframework windows-7-x64 selenium2library


【解决方案1】:

尝试安装您当前的 selenium 库并重新安装:

pip install robotframework-selenium2library==1.7.3

【讨论】:

    猜你喜欢
    • 2016-08-30
    • 1970-01-01
    • 2020-10-20
    • 2021-06-10
    • 1970-01-01
    • 2021-06-26
    • 2017-08-01
    • 1970-01-01
    • 2018-02-01
    相关资源
    最近更新 更多