首页 文章

Pycharm for Robot框架中的自动完成

提问于
浏览
0

我正在尝试使用带有Pycharm IDE(2017.3.6 - Community Edition)的Robot框架开发脚本,并添加了插件Intellibot(0.10.143.381)和Robot Framework支持(0.16.4) . Python版本2.7.14机器人库版本
enter image description here

我的脚本中有一个文件列表

  • 变量文件

  • 公共关键字文件(由常用方法组成)FileName Comman_Handlers.txt

我的方法如下

WaitForELement

[参数] $

设置浏览器隐式等待3

等到关键字成功10秒1秒元素应该可见$

  • 特定于功能的文件(具有该功能的常用方法和指定方法的参考)

我将访问上一个文件中使用的方法

Comman_Handlers.WaitForELement $

我使用相对路径引用该文件

.. \基础设施\ Comman_Handlers.txt

  • 测试用例文件

我的问题是

  • 我无法导航到方法定义Comman_Handlers.WaitForELement(未找到在所有位置找到的用法) . 同样适合我的崇高 .

  • 我希望自动完成已在库中已有的关键字,例如ExtendedSelenium2Library,Excel2Library以及已经输入的内容(例如,在上一步中声明的变量)

请告诉我一个错误的地方 .

提前致谢

1 回答

  • 0

    对于PyCharm中的Robot Framework集成,请确保使用IntelliBot @SeleniumLibary Patched插件 .

    原始开发人员不再支持Pycharm和IntelliBot的其他Robot Framework插件,但到目前为止它仍然是最好的RF插件(我已经尝试过所有这些) .

    最近的SeleniumLibrary Patched版本是一个带有Selenium 3修补程序的分支,它针对来自Robot Framework的Selenium库,它有一些动态关键字没有在原始插件中正确导入 .

相关问题