机器人框架:是否有等待一般设置,直到元素可见
问题描述:
在机器人框架这是好事,检查元素被加载到页面与机器人框架:是否有等待一般设置,直到元素可见
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
答
如文档中所描述的,你可以设置一个隐含的等待。
您可以在加载库时(通过设置implicit_wait选项)或通过关键字Set selenium implicit wait)指定此项。
但是,这不会导致应用程序等待元素为可见。它会导致硒命令等待,直到DOM中的可用的元素为。
This Works。我现在使用:Library \t | Selenium2Library | 20 | 20.在页面不应该包含关键字并在命令执行后返回值之前,我必须将超时和隐含等待时间设置为0秒。否则,页面不应该包含关键字需要40秒。但我有我自己的关键字。是否有其他可能性来处理页面不应该包含关键字? – Sakke