Robot Framework - 如何在 Eclipse 中导入 SeleniumLibrary 关键字实现/文档
Posted
技术标签:
【中文标题】Robot Framework - 如何在 Eclipse 中导入 SeleniumLibrary 关键字实现/文档【英文标题】:Robot Framework - How to import SeleniumLibrary keywords implementation/documentation in eclipse 【发布时间】:2021-01-11 16:51:12 【问题描述】:我是机器人框架的新手,我正在使用 Eclipse。我还安装了 RED 插件。 我在 Eclipse 中打开了demo project。并打开 resource.robot 文件。
这是我的问题。当我 Ctrl+click
在“登录页面应该打开”时,我被重定向到关键字的实现。
现在,我想对“打开浏览器”、“最大化浏览器窗口”等做同样的事情
我该怎么做?
它们的主要区别在于前者是用户定义的关键字,而后者是SeleniumLibrary的关键字。
感谢任何帮助。非常感谢。
*** Keywords ***
Open Browser To Login Page
Open Browser $LOGIN URL $BROWSER NONE $REMOTE URL
Maximize Browser Window
Set Selenium Speed $DELAY
Login Page Should Be Open
Login Page Should Be Open
Title Should Be Login Page
【问题讨论】:
我认为没有办法做到这一点。不是在 Eclipse 中,而是在其他 IDE 中。 不过您可能想尝试一下 - ***.com/a/37872633/5400362 不适用于 Eclipse - 因此不是答案,而是评论 - 但在 PyCharm 中,只要您将安装了这些库并具有语言插件的 Python 环境设置为“项目解释器”(像 IntelliBot) 一样,go-to-definition 适用于所有外部 python 库;它甚至适用于框架的。这主要是对@Dev的评论的回复,不是随意鼓吹换IDE的。 【参考方案1】:感谢大家的回复。解决方法是添加robot nature(项目右键> Robot Framework > Add Robot Nature到项目中,在red.xml中添加selenium库如下图。
将 selenium 库添加到 red.xml
Ctrl+单击“打开浏览器”关键字,然后您将被重定向到关键字的实现
注意:我还安装了 PyDev 插件并在 eclipse 中设置了 Phyton Interpreter
【讨论】:
以上是关于Robot Framework - 如何在 Eclipse 中导入 SeleniumLibrary 关键字实现/文档的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Robot Framework 中退出 for 循环