Pycharm for Robot框架中的自动完成

时间:2018-09-04 11:08:46

标签: pycharm robotframework

我正在尝试使用带有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

我的脚本中有文件列表

  1. 变量文件
  2. 公共关键字文件(由常用方法组成) 文件名 Comman_Handlers.txt

我的方法如下

WaitForELement

[参数] $ {Locator}

设置浏览器隐式等待3

请等待,直到关键字成功10sec 1sec元素应该可见$ {Locator}

  1. 特定于功能的文件(具有该功能的常用方法和特定方法的引用)

我将以

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

Comman_Handlers.WaitForELement $ {Locator}

我正在使用相对路径引用文件

.. \ Infrastructure \ Comman_Handlers.txt

  1. 测试用例文件

我的问题是

  1. 我无法导航到Comman_Handlers.WaitForELement方法的定义(未在所有位置都找到用法)。崇高对我来说也是一样。

  2. 我希望对诸如ExtendedSelenium2Library,Excel2Library之类的库中已经可用的关键字以及已经键入的内容(例如,在上一步中声明的变量)自动完成

    < / li>

请告诉我我哪里出错了。

预先感谢

3 个答案:

答案 0 :(得分:2)

0

我也遇到了同样的问题,但是可以通过以下步骤解决。

  1. 转到https://github.com/lte2000/intellibot/blob/develop/intellibot.jar
  2. 下载jar文件
  3. 打开PyCharm->设置->插件->单击“设置”图标(在“已安装”标签的右侧)->选择“从磁盘安装插件”
  4. 在PyCharem编辑器中导入jar文件
  5. 点击重新启动

答案 1 :(得分:0)

要在PyCharm中集成Robot Framework,请确保您使用的是IntelliBot @SeleniumLibary Patched插件。

还有其他用于Pycharm的Robot Framework插件,原始开发人员不再支持IntelliBot,但它仍然是迄今为止最好的RF插件(我已经尝试了全部)。

最近的 SeleniumLibrary Patched 版本是一个分叉,它具有对来自Robot Framework的Selenium库进行Selenium 3修复的功能,其中有一些动态关键字未在原始插件中正确导入。

答案 2 :(得分:0)

Pycharm->文件->设置->项目解释器->安装robotframework-seleniumlibrary == 3.3.1(卸载最新版本(4.1.0))->确定并重新启动Pycharm IDE

seleniumlibrary似乎在最新版本(4.0.0)中存在一些问题

对我有用