Robotframework Robot框架:是否有等待元素可见的常规设置

Robotframework Robot框架:是否有等待元素可见的常规设置,robotframework,Robotframework,在Robot框架中,检查元素是否加载到具有 Wait Until Element Is Visible 使用元素之前的关键字。我已经实现了我自己的关键字: Push [Arguments] ${element} Wait Until Element Is Visible ${element} 10 Click Element ${element} Insert

在Robot框架中,检查元素是否加载到具有

Wait Until Element Is Visible
使用元素之前的关键字。我已经实现了我自己的关键字:

Push
    [Arguments]    ${element}
    Wait Until Element Is Visible    ${element}    10
    Click Element    ${element}

Insert                                                                         
    [Arguments]    ${elementti}    ${text}
    Wait Until Element Is Visible    ${elementti}    10
    Input Text    ${elementti}    ${text}
我使用的关键词如下:

Push    elementId
Insert    elementId    text
是否有常规设置,所以我不需要自己的关键字?有一个通用变量${DELAY},但是(根据文档)所有执行的命令都被延迟,测试花费的时间太长

比尔


Sakke

如文档中所述,您可以设置隐式等待

您可以在加载库时(通过设置implicit_wait选项)或通过关键字指定此选项


但是,这不会导致应用程序等待元素可见。它会导致selenium命令等待DOM中的元素可用

这很有效。我现在使用:Library | selenium2 Library | 20 | 20。我必须将超时和隐式等待时间设置为0秒,然后页面才不应包含关键字,并在命令执行后返回值。否则,页面不应包含关键字将需要40秒。但我有我自己的关键字。是否有其他可能处理不应包含关键字的页面?