【问题标题】:Intellij idea Robot Framework keywordsIntellij IDEA 机器人框架关键字
【发布时间】:2017-12-19 15:33:02
【问题描述】:

我的 Intellij IDEA 的屏幕截图显示问题。我自己的关键字还可以,但是Robot Framework关键字都用红色下划线。不好。

我正在使用 Intellij IDEA 使用 Selenium 库开发 Robot Framework 测试用例。我的 IDEA 正在识别我已实现的所有关键字,但不识别任何库关键字。它用红色强调那些颜色,并且不建议或给出任何提示。以下是关于我的 IDEA 的版本信息:

IntelliJ IDEA 2017.1.5

你有什么建议吗?我应该从我的 IDEA 中检查什么?

【问题讨论】:

    标签: intellij-idea robotframework


    【解决方案1】:

    我知道这是一个老问题,但我在研究同一问题时偶然发现了这个问题,所以这是我的结果。

    在 IntelliJ IDEA 和 PyCharm 的 Robot Framework Plugin 的描述中指出,仅在 PyCharm 或 Python plugin for IntelliJ IDEA 的帮助下才支持库关键字。但不幸的是,这仅适用于 IntelliJ IDEA Ultimate Edition。 the Community edition有一个版本,但不完全一样。

    【讨论】:

      【解决方案2】:

      确保您在“设置”下导入了 Selenium 库。它不会像 BuiltIn 关键字那样自动出现。

      另外,请确保您正在导入正确版本的 Selenium。有 SeleniumLibrary、Selenium2Library 和 Selenium2LibraryExtended。

      我建议这样做的唯一原因是因为您没有分享您的设置代码,这样可以让我更好地了解您的要求。

      【讨论】:

      • 感谢您的回答布兰登。我厌倦了 IntelliJ IDEA 并开始使用 PyCharm。这很好用,我在那里没有这个问题。我唯一需要做的就是导入 Selenium2Library(正如你提到的),但我已经在 IntelliJ IDEA 中完成了所有工作。
      • 很好地呼吁使用 PyCharm,我更喜欢那个,而且我从来没有遇到过问题。另一种可能性是您需要将 Selenium2Library 声明为资源,而不是库(尽管有名称)。附带说明一下,如果您为自定义关键字使用单独的页面,您可以在那里导入 Selenium2Library,它可以在您的主 .robot 文件中使用。
      • 杰普。我有一个相当大的系统和很多 .robot 文件。我正在大量使用不同类型的资源文件。使用 PyCharm,一切似乎都可以顺利进行。有时需要重新启动 PyCharm。
      猜你喜欢
      • 2013-11-08
      • 2015-10-14
      • 2019-06-11
      • 2021-08-15
      • 2015-11-07
      • 2018-02-25
      • 2020-11-06
      • 2016-01-03
      • 2015-07-31
      相关资源
      最近更新 更多