2017-04-13 62 views
1

在機器人框架這是好事,檢查元素被加載到頁面與機器人框架:是否有等待一般設置,直到元素可見

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

回答

2

如文檔中所描述的,你可以設置一個隱含的等待。

您可以在加載庫時(通過設置implicit_wait選項)或通過關鍵字Set selenium implicit wait)指定此項。

但是,這不會導致應用程序等待元素爲可見。它會導致硒命令等待,直到DOM中的可用的元素爲

+0

This Works。我現在使用:Library \t | Selenium2Library | 20 | 20.在頁面不應該包含關鍵字並在命令執行後返回值之前,我必須將超時和隱含等待時間設置爲0秒。否則,頁面不應該包含關鍵字需要40秒。但我有我自己的關鍵字。是否有其他可能性來處理頁面不應該包含關鍵字? – Sakke

相關問題