【问题标题】:Selenium Command not displaying - Open Browser - Robot Frameword RideSelenium 命令不显示 - 打开浏览器 - Robot Framework Ride
【发布时间】:2020-10-20 04:14:25
【问题描述】:

我使用 Python 3.7 在我的计算机 (3.141.0) 上安装了 Selenium

我已将库导入到新套件 (WebAutomation),但是,在我在测试用例 (OpenBrowser) 中键入关键字 OPEN BROWSER 后,它没有显示:

关键字OPEN BROWSER 没有包含在我的 Selenium 版本中?

【问题讨论】:

  • 你申请什么来操作Selenium?是在 pythonic 库中还是 SeleniumLibrary 用于 Robotframework?

标签: selenium robotframework robotframework-ide


【解决方案1】:

很难说,您没有提供足够的信息让我们帮助您解决问题。

一般来说,问题可能出在以下某处:

  • 您忘记安装某些库或依赖项;请参考此post,可能与您的问题类似;总之,你需要安装:
$ pip install -U selenium
$ pip install -U robotframework-seleniumlibrary
$ pip install -U robotframework
  • 你没有导入SeleniumLibrary;确保您的文件正确导入:
*** Settings ***
Library    SeleniumLibrary
  • 这可能只是 RIDE 的问题,也许您的意思是当您键入 Open 时它不会显示提示?但是,当您正确键入整个关键字并运行测试时会发生什么?它失败了吗?出现什么错误?

【讨论】:

  • 实际上,我已经安装了所有 3 个并且是最新的。你是对的,当我输入关键字Open Browser 并寻找提示时,它没有出现。我使用了网址http://www.google.com,别名为Chrome,运行后发现错误信息为No keyword with name ´Open Browser。我不知道这可能是什么问题
  • 您还应该查看并阅读有关导入失败的日志。有更多关于如何获取日志的信息:stackoverflow.com/questions/40212315/…
  • 事实证明你是对的,有一个导入问题,我修复了它,它现在可以工作了
【解决方案2】:

不幸的是,最新版本的 SeleniumLibrary 4.4.0 生成的文档 XML 与 RIDE 有一些不兼容。 Parser 日志中可能有一长串错误。我们在https://github.com/robotframework/RIDE 项目页面的常见问题解答上尝试了一种解决方法。

【讨论】:

    【解决方案3】:

    对我来说,我在以 root 身份运行 Ride 时遇到了这个问题。当我更改为普通用户时,它开始工作。

    【讨论】:

      猜你喜欢
      • 2021-08-28
      • 1970-01-01
      • 2018-04-01
      • 2014-09-10
      • 2021-03-27
      • 2019-02-18
      • 2017-07-14
      • 2018-06-16
      • 2013-06-18
      相关资源
      最近更新 更多