2017-04-21 226 views
0

从Robot框架文档中,我可以看到关键字Wait Until Element Contains。我有以下关键字定义自己:机器人框架:没有找到名称为'Wait Until Element Contains'的关键字

Wait for element content 
    [Arguments] ${elementti} ${teksti} 
    Wait Until Element Is Visible ${elementti} 
    Wait Until Element Contains ${elementti} ${teksti} 

但是,下面的错误是扔

No keyword with name 'Wait Until Element Contains' found. Did you mean: 
    Selenium2Library.Wait Until Title Not Contains 

我使用robotframework-maven-plugin1.4.6

+0

什么是您的robotframework-selenium2library版本(这是关键字来自哪里)? – Todor

+0

我正在使用'robotframework-selenium2library-java'' 1.4.0.8' –

+1

不是我的一杯咖啡,我使用python绑定¯\ _(ツ)_ /¯。虽然看它的来源,但它是a)相当过时,和b)[关键字未实现](https://github.com/MarkusBernhardt/robotframework-selenium2library-java/blob/master/src/main/java/com /github/markusbernhardt/selenium2library/keywords/Waiting.java)。遗憾的是,我无法帮助你完成RF的jython部署,但如果你这样做并使用官方库,那么你的问题很可能会被解决。 – Todor

回答

0

正如@Todor正确突出了1.4版本,你”重新使用是相当古老的。合并的Selenium and Robot java下载自2015年以来尚未更新。在合并的1.4版本中,您正在寻找的关键字未在keyword documentation中找到。

Robot Framework的当前版本是3.0.2。目前的Jar版本可以从Maven Central here下载。这不包含Selenium浏览器自动化,因此可能无法满足您的需求。

如果您熟悉Jython,那么这条道路将允许您安装Python版本的Selenium2Library,因此可以兼容。有一些很好的教程可以帮助你设置。

相关问题