机器人框架:没有名称的关键字' Wait Until Element Contains'发现

时间:2017-04-21 11:47:17

标签: maven selenium testing robotframework

从Robot框架文档中,我可以看到关键字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-plugin 1.4.6

1 个答案:

答案 0 :(得分:0)

正如@Todor正确强调的那样,您使用的1.4版本已经很老了。合并后的Selenium and Robot java下载量自2015年以来尚未更新。在合并后的1.4版本中,您所寻找的关键字未在keyword documentation中找到。

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

如果您熟悉Jython,那么这条路将允许您安装Selenium2Library的Python版本,从而兼容。有一些关于SO的好教程可以帮助你进行设置。