机器人框架:是否存在等待元素可见的常规设置

时间:2017-04-13 11:27:36

标签: robotframework

在Robot Framework中,最好使用

检查元素是否已加载到页面中
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},但是(根据文档),所有执行的命令都被延迟,测试需要花费太多时间。

BR,

Sakke

1 个答案:

答案 0 :(得分:2)

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

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

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